我似乎無法弄清楚什麼是錯我的JS。 所有我需要的是功能validateForm
檢查表單上的空字段與id
formId
我從來沒有得到瀏覽器的警報。JS功能來驗證空輸入字段不工作
這裏是我的JS:
<script>
$(document).ready(function(){
window.validateForm = validateForm;
function validateForm(formId){
var form=document.getElementById('#formId');
for(i=0; i<form.childNodes.length; i++)
if(form.childNodes[i].tagName!='INPUT'||
typeof form.childNodes[i].value=="undefined")
continue;
else{
var x=form.childNodes[i].value;
if(x==null||x==""){
alert("please fill out all fields");
return false;
}
}
}
</script>
這裏是HTML:
<form id="formId" name="myForm" action="mailto:" onsubmit="return validateForm()" method="post">
first field: <input type="text" name="first"></br>
second field: <input type="text" name="second"></br>
third field: <input type="text" name="third"></br>
fourth field: <input type="text" name="fourth"></br>
<input type="submit" value="Submit">
你的意思是什麼的不靈? – thefourtheye
我從來沒有得到瀏覽器的警報 – irm