我正在研究 asp.net 应用程序。在我的应用程序的母版页中,我有一个侧边栏 div。我在其中插入了一个订阅表格,如下所示:
<form method="post" action="https://app.icontact.com/icp/signup.php" name="icpsignup" id="icpsignup3297" accept-charset="UTF-8" onsubmit="return verifyRequired3297();" >
...
<input type="submit" name="Submit" value="Get Deals">
<form>
在按钮单击时调用的 javascript 函数如下所示:
<script type="text/javascript">
var icpForm3297 = document.getElementById('icpsignup3297');
if (document.location.protocol === "https:")
icpForm3297.action = "https://app.icontact.com/icp/signup.php";
function verifyRequired3297() {
alert('testing');
if (icpForm3297["fields_email"].value == "") {
icpForm3297["fields_email"].focus();
alert("The Email field is required.");
return false;
}
return true;
}
</script>
当我点击提交按钮时,页面重新加载但表单未重定向到其他页面(重定向 url)是因为代码在母版页中吗?甚至没有显示测试警报。
如果我在没有母版页的新 asp.net 页面中使用此代码,它会完美运行