我要做一个录入界面
里面要填40多个项
而且必须都要填写
填完以后按btn在后台进行数据库插入的操作
但是在按btn后首先要对40多个项进行是否为空的判断
这些判断代码我想在前台javascript写,这样不用提交服务器了
请问怎样实现
前台进行判断
如果不通过就不执行后台代码
而通过的话就执行后台代码就是说一个按钮的前台onclick事件判断所填项是否为空,而后台的bt_click插入记录至数据库
该怎么实现
真的不胜感谢 

解决方案 »

  1.   

    function validate()
    {
       if (通过)
       {
           return true;
       }
       else
       {
           return false;
       }
    } <input type="submit" onclick="return validate();">
    如果是服务器控件按钮:btnSubmit
    Page_load()
    {
       btnSubmit.Attributes.Add("onclick","return validate();");
    }
      

  2.   

    使用RequiredFieldValidator 这个控件啊!!在页面中.后代码中 按钮单击事件中.先判断Page.IsValid
      

  3.   

    function CheckFitment()
     {
        if (MyFitmentFrm.FName.value == "")
    {
    alert("姓名不能为空!");
    MyFitmentFrm.FName.focus();
    return false;
    }
      
    }
      

  4.   

    根据hainang1234(鼠·神·泪)提供的代码我写了下
    <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");这是怎么回事啊
      

  5.   

    可以用服务器控制,你可以把RequiredFieldValidator的Text属性设为"*",ErrogMessage设为"不能为空!".然后在页面上再添加一个ValidationSummary,把它的ShowMessage设为true,ShowSummary设为false,这样就会通过消息窗口提示页面的所有错误.
      

  6.   

    function need_input(sForm)//通用文本域校验 

        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;

      

  7.   

    然后加上: 
    <INPUT type="button" value="Button" onclick="return need_input(this);" id="btnSubmit"runat="server">