我想要顯示錯誤消息,如果我嘗試提交空表單。下面的代碼顯示了應該發生什麼。表單提交不會顯示錯誤消息如果爲空
function prepareEventHandlers() {
document.getElementById("frmContact").onsubmit = function() {
if (document.getElementById("email").value == '') {
document.getElementById("errorMessage").innerHTML = 'Please provide at least an email address!';
return false;
}
else {
document.getElementById("errorMessage").innerHTML = '';
return true;
}
};
}
window.onload = function() {
prepareEventHandlers();
}
這裏是它我CSHTML端的代碼:
<form id="frmContact" method="post">
<fieldset>
<legend>Personal Information</legend>
<p>email and other elements here.</p>
<div>
<input type="checkbox" name="checkbox1" checked="false" />
Remind me later <br />
</div>
<p><span id="errorMessage"></span></p>
<input type="submit" value="Send" id="send"/>
</fieldset>
</form>
<script src="http://localhost:53734/Scripts/JScript3.js"></script>
我嘗試調試它,但它並不呼籲點擊prepareEventHandlers方法。還嘗試在表單上方粘貼腳本標籤,但這也沒有做任何事情。