Веб разработка: флеш кнопка отправки формы - PullRequest
0 голосов
/ 04 января 2011

У меня есть 2 текстовых поля в html с именем: username и passwd, и у меня есть кнопка во flash Я хочу, чтобы кнопка Flash отправила форму и отправила переменные на мою страницу welcome.php.

Это мой код:

<form method="post" id="form" action="welcome.php" name=form2>
 <table>
 <div class="img2">
     <td><IMG SRC="acc2.png "></td>
   </div>
<div class="fieldHolder">

     <td><input type="text" name="username" class="textInput2"/></td>
 </div>

 <div class="fieldHolder3">

     <td><input type="password" name="passwd" class="textInput3"/></td>
     </div>

<div id="img2">

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 

codebase="http://download.macromedia.com/pub/shockwave/
cabs/flash/swflash.cab#version=6,0,40,0" 

width="75" height="29" 
 id="mymoviename"> 

<param name="movie"  

value="button16.swf" /> 

<param name="quality" value="high" /> 


<param name="wmode" value="transparent"> 

<embed src="button16.swf" quality="high" 

width="75px" height="28px" 

name="mymoviename" align="" type="application/x-shockwave-flash" 

pluginspage="http://www.macromedia.com/go/getflashplayer"> 


</embed> 

</object> 
</div>
</form>

спасибо

1 Ответ

1 голос
/ 04 января 2011

Позвольте мне начать с того, что вы выбросили семантику прямо в окно с таблицами.Кроме того, использование кнопки флэш-памяти может значительно затруднить доступ к форме.

Я предполагаю, что у вас есть возможность редактировать созданную вами кнопку флэш-памяти, но необходимо задать вопрос: почему нельзяВы просто вводите элемент input или button?

Что касается получения формы для отправки: во флэш-памяти вам потребуется вызвать JavaScript с помощью ExternalInterface.

function buttonClickListener(e:MouseEvent):void
{
  ExternalInterface.call('submitForm');
}

и в JavaScript вам понадобится функция с именем submitForm, которая отправляет форму.

Не делайте этого;Есть лучшие способы.

...