dongzhuo1880 2015-10-23 07:55
浏览 95

无法在jquery中提交表单

I am using jquery smarty, php. I am validating a form using jquery but the submit button is not working. In checkemail.php I am echoing no of rows;

$(document).ready(function() { //newly added 
  $("#formpge").submit(function(event) {
    event.preventDefault();
    var emailVal = $('#useremail').val();
    alert(emailVal);
    // assuming this is a input text field
    $.post("checkemail.php", {
      "useremail": emailVal
    }, function(data) {
      alert(data);
      if (data == 0) {
        alert("has to be added");
        $("#formpge")[0].submit();
      } else
        $("#useremail").focus();
    });

  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form id="formpge" name="frmadduser" method="post">
  <div class="input1">
    <input type="text" placeholder="Your Full Name" id="username" name="username">
  </div>
  <div class="input2">
    <input type="text" placeholder="Your Email Address" id="useremail" name="useremail">
    <p color="blue" id="emailexist"></p>
  </div>
  <div class="input1">
    <input type="hidden" value="Y" name="active">
  </div>

  <div class="clear"></div>
  <div class="iwant_text2">
    <input type="submit" id="formsubmit" name="formsubmit" value="I Want One!">
  </div>
</form>

</div>
  • 写回答

2条回答 默认 最新

  • donglaogu3788 2015-10-23 08:05
    关注

    try this code its working: -

    <form id="formpge" name="frmadduser" method="post">
      <div class="input1">
        <input type="text" placeholder="Your Full Name" id="username" name="username">
      </div>
      <div class="input2">
        <input type="text" placeholder="Your Email Address" id="useremail" name="useremail">
        <p color="blue" id="emailexist"></p>
      </div>
           <div class="input1">
        <input type="hidden" value="Y" name="active">
      </div>
    
      <div class="clear"></div>
      <div class="iwant_text2">
        <input type="submit" id="formsubmit" name="formsubmit" value="I Want One!" >
      </div>
      </form>
        <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
    <script>
      $(document).ready(function(){ //newly added 
    $("#formpge").submit(function(event) {
    event.preventDefault();
    var emailVal = $('#useremail').val();
    alert(emailVal);
    // assuming this is a input text field
     $.post("checkemail.php", {"useremail" : emailVal}, function(data) {
        alert(data);
        if(data == 0){
        alert("has to be added");
        $("#formpge")[0].submit();
        }
        else 
        $("#useremail").focus();
     });
    
    });
    });
      </script>
    

    try fiddle here

    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么