【发布时间】:2015-12-31 18:47:36
【问题描述】:
我编写代码来检查表单,如果用户输入所有信息,则运行确认显示“您确定要提交吗?”。我在 onclick 属性中将其用于两个表单。 我的代码是这样的:
Var strurl=window.location.search();
If(strurl.search("click=edit")>0)
{
If(document.forms["frm"]["fname"].value="")
{ alert("please enter all information required");
Return false;
}
Return Confirm("are you sure to submit?");
}
Else
{
If(document.forms["frm"]["tel_num"].value="")
{ alert("please enter all information required");
Return false;
}
Return Confirm("are you sure to submit?");
}
此代码适用于两种形式,其中一种形式在一种条件下显示,并且通过 php 编程不显示两种形式。
但是我的问题是同时以两种形式运行,我无法以另一种形式阻止其中一个。
我知道可以分成两页,但出于某种原因,我应该在一页中使用这些代码。
我应该怎么做才能解决这个问题?
【问题讨论】:
-
您的代码全部大写无效。你是用 iPhone 还是什么的?
-
将您的代码包装在一个函数中(而不是让它全局运行)并将该函数绑定到每个表单的提交事件。这将确保每个表单都不会影响另一个表单。
标签: javascript block confirmation