为什么 运行 在 javascript 中都确认了 if()else?有什么解决方案?
why run both of confirmation of if()else in javascript?whats solution?
我编写代码来检查表单,如果用户输入所有信息 运行 确认显示“您确定要提交吗?”。我将此用于 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 编程不显示两种形式。
但我的问题是 运行 两者都以两种形式确认,我无法以另一种形式阻止其中一个。
我知道可以分成两页,但出于某种原因我应该在一页中使用这些代码。
我应该怎么做才能解决这个问题?
- 将函数的所有标题大小写如 (Confirm)、Return、Var 和 If Else 替换为小写。
.search
应该是 .indexOf("click=edit")>-1
- 请适当缩进您的代码,这会让您更好地理解。
var strurl = window.location.search();
if(strurl.indexOf("click=edit") > -1) {
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?");
}
我发现了问题。:-) 我调用了两次这个 function.I 搜索 5 小时后发现在 1000 行代码之间。
我编写代码来检查表单,如果用户输入所有信息 运行 确认显示“您确定要提交吗?”。我将此用于 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 编程不显示两种形式。
但我的问题是 运行 两者都以两种形式确认,我无法以另一种形式阻止其中一个。
我知道可以分成两页,但出于某种原因我应该在一页中使用这些代码。
我应该怎么做才能解决这个问题?
- 将函数的所有标题大小写如 (Confirm)、Return、Var 和 If Else 替换为小写。
.search
应该是.indexOf("click=edit")>-1
- 请适当缩进您的代码,这会让您更好地理解。
var strurl = window.location.search();
if(strurl.indexOf("click=edit") > -1) {
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?");
}
我发现了问题。:-) 我调用了两次这个 function.I 搜索 5 小时后发现在 1000 行代码之间。