我要做一个录入界面
里面要填40多个项
而且必须都要填写
填完以后按btn在后台进行数据库插入的操作
但是在按btn后首先要对40多个项进行是否为空的判断
这些判断代码我想在前台javascript写,这样不用提交服务器了
请问怎样实现
前台进行判断
如果不通过就不执行后台代码
而通过的话就执行后台代码就是说一个按钮的前台onclick事件判断所填项是否为空,而后台的bt_click插入记录至数据库
该怎么实现
真的不胜感谢
里面要填40多个项
而且必须都要填写
填完以后按btn在后台进行数据库插入的操作
但是在按btn后首先要对40多个项进行是否为空的判断
这些判断代码我想在前台javascript写,这样不用提交服务器了
请问怎样实现
前台进行判断
如果不通过就不执行后台代码
而通过的话就执行后台代码就是说一个按钮的前台onclick事件判断所填项是否为空,而后台的bt_click插入记录至数据库
该怎么实现
真的不胜感谢
{
if (通过)
{
return true;
}
else
{
return false;
}
} <input type="submit" onclick="return validate();">
如果是服务器控件按钮:btnSubmit
Page_load()
{
btnSubmit.Attributes.Add("onclick","return validate();");
}
{
if (MyFitmentFrm.FName.value == "")
{
alert("姓名不能为空!");
MyFitmentFrm.FName.focus();
return false;
}
}
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox><INPUT type="button" value="Button" onclick="javascript:return validate();" id="btnSubmit"runat="server">function validate()
{
if (document.getElementById("<%=TextBox1.ClientID%>").value="")
{
return true;
}
else
{
return false;
}
}
后台
private void Page_Load(object sender, System.EventArgs e)
{
btnSubmit.Attributes.Add("onclick","return validate();");
// 在此处放置用户代码以初始化页面
} private void btnSubmit_ServerClick(object sender,System.EventArgs e)
{
Response.Write("kkk");
}但是无论TextBox1里面空与否
都不会执行Response.Write("kkk");这是怎么回事啊
{
for(i=0;i<sForm.length;i++)
{
if(sForm[i].tagName.toUpperCase()=="INPUT" &&sForm[i].type.toUpperCase()=="TEXT" && (sForm[i].title!=""))
{
if(sForm[i].value=="")//
{
sWarn=sForm[i].title+"不能为空!";
alert(sWarn);
sForm[i].focus();
return false;
}
}
}
return true;
}
<INPUT type="button" value="Button" onclick="return need_input(this);" id="btnSubmit"runat="server">