我努力做到以下幾點:簡單的JavaScript驗證工作不
HTML代碼
<body>
<form name="myform">
<table>
<tr>
<td>First Name:</td>
<td><input type="text" id="first_name"></td>
<td><p id="demo"></p></td>
</tr>
<tr>
<td><input type="submit" id="Submit" onclick="validate()"></td>
</tr>
</form></body>
JavaScript代碼
<script>
function validate(){
var fname = document.getElementById("first_name").value;
if(fname.length>0){
document.getElementById("demo").value="";
}
else{
document.getElementById("demo").value="Name field empty";
}
}
</script>
當我點擊與空的名字字段中的按鈕,它應將「名稱字段爲空」分配給它,但即使腳本的控制權在那裏,但它不會打印標籤中的任何內容。
您需要使用'.innerHTML'而不是'.value'段落標記具有內部內容,而不是值。您可能希望添加'event.preventDefault()'來停止提交 – NewToJS
的表單...並且您需要防止在驗證失敗時提交表單。 – CBroe
@NewToJS:感謝它的工作。 – Ven