<script type="text/javascript">
var validate = (function() {
var reClass = /(^|\s)required(\s|$)/; // Field is required
var reValue = /^\s*$/; // Match all whitespace
return function (form) {
var elements = form.elements;
var el;
var amount = document.forms["myForm"]["amount"].value;
var quantity = document.forms["myForm"]["quantity"].value;
for (var i=0, iLen=elements.length; i<iLen; i++) {
el = elements[i];
if (reClass.test(el.className) && reValue.test(el.value)) {
// Required field has no value or only whitespace
// Advise user to fix
alert('Please fix ' + el.name);
return false;
}
}
if (amount == null || amount == "" || isNaN(amount)) {
alert("Total Amount must be only numbers");
return false;
}
else if (quantity == null || quantity == "" || isNaN(quantity)) {
alert("Quantity must be only numbers");
return false;
}
else{
confirm("Confirm Order Submission ?");
}
}
}());
</script>
這是使用這是工作的罰款強制輸入字段「必需的」 ID的表單驗證腳本之前確認提示框。我只是想在最後還有一個確認警告框,如果聲明,我嘗試使用確認(),但形式仍然得到,甚至當我點擊提交的「取消」顯示提交PHP表單
試過這個,點擊取消和表單仍然提交... @Nisal Edu –
變量x獲取confirm()的值(true/false)請在調用提交函數之前檢查該值 –