Jquery警告框未显示



Jquery警告框不显示只有空名称,不显示父亲的名字,电子邮件等。当我点击提交按钮时,它说,"请输入姓名",即使父亲姓名字段或电子邮件字段是空的。

代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Registration Form</title>
    <link href="style/bootstrap-3.3.7.min.css" rel="stylesheet" />
    <script src="script/jquery-1.12.4.min.js"></script>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css " />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <script type="text/javascript ">
        var limit = 10;
        var Name;
        var FatherName;
        var CellNo;
        $(document).ready(function () {
            $("#btnSubmit").click(function () {
                $('#txtName').val();
                if (name == "") {
                    alert("please enter the name");
                    return  ;
                }
            });
                $('#txtFatherName').val();
                if (FatherName == "") {
                    alert("please enter ur father name");
                    return;
                }
                $('#txtEmail').val();
                if (Email == "") {
                    alert("please enter email");
                    return;
                }
                $('#txtAddress').val();
                if (Address == "") {
                    alert("please enter email");
                    return;
                }
                $('#txtCellNo').val();
                if (CellNo == "") {
                    alert("please enter email");
                    return;
                }
        });
</script>

</head>
<body>
    <form id="form1" runat="server">
        <div id="personalInfo">
            <div>
                <div class="container">
                    <h1>Personal Information</h1>
                </div>
                <br />
                <div class="row">
                    <div class="col-sm-2 text-right">Name :</div>
                    <div class="col-sm-4">
                        <input type="text" id="txtName" class="cls1" name="txtName" size="20" />
                    </div>
                </div>
                <br />
                <div class="row">
                    <div class="col-sm-2 text-right">Father Name :</div>
                    <div class="col-sm-4">
                        <input type="text" id="txtFatherName" class="cls1" name="txtFatherName" size="20" />
                    </div>
                </div>
                <br />
            </div>
            <div class=" row">
                <div class="col-sm-2 text-right">Email:</div>
                <div class="col-sm-4">
                    <input type="text" id="txtEmail " class="cls1" name="txtEmail" size="20" />
                </div>
            </div>
            <div>
                <br />
                <div class="row">
                    <div class="col-sm-2 text-right">Address</div>
                    <div class="col-sm-4">
                        <input type="text" id="txtAddress" class="cls1" name="txtAddress" size="20" />
                    </div>
                </div>
                <br />
                <div class="row">
                    <div class="col-sm-2 text-right">Cell No:</div>
                    <div class="col-sm-4">
                        <input type="text" id="txtCellNo" class="cls1" name="txtCellNo" size="20" />
                    </div>
                </div>
                <br />
                <div class=" row">
                    <div class=" col-sm-2 text-right"></div>
                    <div class="col-sm-2">
                        <button type="button" id="btnSubmit" class="btn btn-primary">Submit</button>
                        <button type="button" id="btnCancel" class="btn btn-default">Cancel</button>
                    </div>
                </div>
            </div>
        </div>
    </form>
</body>
</html>

这是你的开始。

根据你的例子

$('#txtName').val();
if (name == "") {
  alert("please enter the name");
  return  ;
}

"name"没有定义。支票实际上什么也没做。

请注意:此示例不会检查用户是否删除了先前输入的内容。

$(document).ready(function () {
  var limit = 10;
  
  $("#btnSubmit").click(function () {
    var Name = $('#txtName').val();
    var FatherName = $('#txtFatherName').val();
    var CellNo = $('#txtCellNo').val();
    var Email = $('#txtEmail').val();
    var Address = $('#txtAddress').val();
    
    if (Name == "") {
      alert("please enter the name");
      return  ;
    } else if (FatherName == "") {
      alert("please enter ur father name");
      return;
    } else if (Email == "") {
      alert("please enter email");
      return;
    } else if (Address == "") {
      alert("please enter address");
      return;
    } else if (CellNo == "") {
      alert("please enter cell");
      return;
    }
  });
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<form id="form1" runat="server">
  <div id="personalInfo">
    <div>
      <div class="container">
        <h1>Personal Information</h1>
      </div>
      <br />
      <div class="row">
        <div class="col-sm-2 text-right">Name :</div>
        <div class="col-sm-4">
          <input type="text" id="txtName" class="cls1" name="txtName" size="20" />
        </div>
      </div>
      <br />
      <div class="row">
        <div class="col-sm-2 text-right">Father Name :</div>
        <div class="col-sm-4">
          <input type="text" id="txtFatherName" class="cls1" name="txtFatherName" size="20" />
        </div>
      </div>
      <br />
    </div>
    <div class=" row">
      <div class="col-sm-2 text-right">Email:</div>
      <div class="col-sm-4">
        <input type="text" id="txtEmail " class="cls1" name="txtEmail" size="20" />
      </div>
    </div>
    <div>
      <br />
      <div class="row">
        <div class="col-sm-2 text-right">Address</div>
        <div class="col-sm-4">
          <input type="text" id="txtAddress" class="cls1" name="txtAddress" size="20" />
        </div>
      </div>
      <br />
      <div class="row">
        <div class="col-sm-2 text-right">Cell No:</div>
        <div class="col-sm-4">
          <input type="text" id="txtCellNo" class="cls1" name="txtCellNo" size="20" />
        </div>
      </div>
      <br />
      <div class=" row">
        <div class=" col-sm-2 text-right"></div>
        <div class="col-sm-2">
          <button type="button" id="btnSubmit" class="btn btn-primary">Submit</button>
          <button type="button" id="btnCancel" class="btn btn-default">Cancel</button>
        </div>
      </div>
    </div>
  </div>
</form>

最新更新