此表单适用于Safari。在IE中,它主要工作,但我得到一个错误“对象不支持此属性或方法。”在第240行。
在Firefox中,不会显示警告框,但错误控制台中会显示以下错误:
错误:未定义myform 行:240(第240行在下面,以if开头)
<script type="text/javascript">
// Validate the form
// Confirm with the visitor the amount he entered is correct
// Submit if OK is pressed
$(document).ready(function() {
$("#myform").validate({
submitHandler:function(form){
if(confirm("Please confirm your donation of $"+ myform.x_Amount.value + " to us.")){
form.submit();
}
}
});
});
// Put grey "no spaces" example text in the credit card number field
$('#x_Card_Num').example('(NoSpaces)', {
className: 'greydefaulttext'
});
</script>
猜猜我需要定义myform.x_Amount.value。尝试过以各种方式做到这一点,但没有偶然发现正确的位置来定义它,甚至是正确的语法。谢谢你的帮助。
更新:感谢来自RC和Bobince的新鲜眼睛,这只是一个错字:myform.x_Amount.value应命名为form.x_Amount.value - 它现在适用于所有浏览器。