2011-07-20 117 views
2

我有以下形式:JavaScript表單驗證,在提交幫助之前?

<select name="size"> 
    <option value="">Please Select</option> 
    <option value="1">Medium</option> 
    <option value="2">Large</option> 
</select> 
<select name="material"> 
    <option value="">Please Select</option> 
    <option value="9">Wood</option> 
    <option value="8">Metal</option> 
</select> 
<input type="submit" value="submit"> 

我想一些幫助創造一些JavaScript,當上述表單提交的表單驗證值已被選定,併成功地被提交。如果值沒有被選擇的警報彈出窗口說下列操作之一:

  1. 「大小需要選擇和材料需要選擇」
  2. 「大小需要選擇」, 或
  3. 「材料需要選擇」

感謝

回答

-1
$("form").submit(function(){ 
    if ($("#size").val() == "" && $("#material").val() == "") { alert("Size and material needs to be selected"); return false; } 
    elseif ($("#size").val() == "") { alert("Size needs to be selected"); return false; } 
    elseif ($("#material").val() == "") { alert("Material needs to be selected"); return false;} 
    $(this).submit(); 
}); 
+0

1)標記沒有ID 2)你沒有使用DRY 3)你在提交回調中提交表單。 – Matt

+0

幹嗎?萬一有什麼方法腳本警報和返回錯誤... – genesis

+1

嗨, 夥計們感謝您的快速響應。標記沒有id,但很容易添加。 Soory亞光,我不明白你的意思是幹什麼,請問你能開導嗎? 謝謝 – Dino