2011-01-04 12 views
0

私はhtmlという名前のusernameとpasswdという2つのテキストフィールドを持っています。 私はフラッシュボタンでフォームを送信し、変数をマイページwelcome.phpに送りたいと思います。Web development:flash button submit form

これは私のコードです:

<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

は私はあなたがテーブルを右窓の外のセマンティクスを投げてきたということから始めましょうお願いします。また、フラッシュボタンを組み込むことは、フォームのアクセシビリティを著しく妨げる可能性があります。

あなたが作成したフラッシュボタンを編集することができますが、質問する必要があります:inputまたはbutton要素をスタイルするだけの理由はありますか?

提出するフォームを取得するまで:フラッシュでは、ExternalInterfaceを使用してJavaScriptを呼び出す必要があります。

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

とJavaScriptであなたは、フォームを送信しsubmitFormという名前の関数を持っている必要があります。

しないでください。より良い方法があります。