2011-07-20 189 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