2011-01-04 5 views
0

ich habe 2 textfelder in html namens: benutzername und passwd, und ich habe eine taste in flash. Ich möchte die Flash-Taste, um das Formular zu senden und die Variablen an meine Seite welcome.php senden.Web entwicklung: flash button senden form

Dies ist mein Code:

<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> 

danke

Antwort

1

mich mit den Worten beginnen lassen, dass Sie Semantik rechts aus dem Fenster mit Tischen geworfen haben. Außerdem kann das Einfügen eines Blitzknopfes die Zugänglichkeit des Formulars erheblich behindern.

Ich nehme an, Sie haben die Fähigkeit, die Flash-Taste zu bearbeiten, die Sie erstellt haben, aber die Frage muss gestellt werden: Warum können Sie nicht einfach ein input oder button Element stylen?

So weit wie das Formular zu übermitteln: In Flash müssen Sie einige JavaScript mit ExternalInterface aufrufen.

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

und in JavaScript finden Sie eine Funktion mit dem Namen submitForm, die das Formular übermittelt haben müssen.

Tun Sie es nicht; es gibt bessere Wege.