2011-07-11 14 views
0

次のように私の形式は次のとおりです。選択オプションに基づいてフォームアクションを変更しますか?

<form id="myformid" name="myformname" method="get" action="form1.php" onsubmit="return checkDependant()"> 
<fieldset> 
<label>Food:</label> 
<select name="Foods" size="1" class="search_input" id="selectid"> 
<option value="">Food Type</option> 
<option value="Banana">Banana</option> 
<option value="Apple">Apple</option> 
<option value="Orange">Orange</option> 
<option value="Pizza">Pizza</option> 
</select> 
</fieldset> 
<input type="submit" name="searchname" id="searchid" value="" /> 
</form> 

をフォームは常に「オレンジ」が選択されている場合、そのフォームはform2.phpによって処理されなければならない以外form1.phpによって処理されなければなりません。 Javascript/JQueryを使ってこれを行うことはできますか?このような

+0

、あなたが本当に戻って、あなたの過去の質問の答えを受け入れる必要があります。答えを受け入れないと、人々はあなたの質問を無視し始めます。 –

答えて

0

何か:

http://jsfiddle.net/EtbvE/

$("#myformid").submit(function(){ 
    if($("#selectid").val()==="Orange"){ 
     $(this).attr("action","form2.php"); 
    } 
}); 
0

はこれを試してみてください:@Kerrekが言っ

$("#selectid").bind('change',function(){ 
    var action = ($(this).val()=="Orange") ? 'form2.php' : 'form1.php'; 
    $('#myformid').attr('action',action);   
});