表单不在Safari或iOS中提交

时间:2014-08-29 04:16:49

标签: javascript jquery html5 forms cross-browser

为什么我的表单不会在Safari或iOS上提交/验证(safari或chrome)?

它适用于Chrome / Firefox和Android手机。我在想它可能是我的粗略提交功能。

我希望我的表单提交然后切换类以隐藏表单,然后显示提交确认。

我拼凑了这个jQuery虽然我可以看到它一团糟,因为我不想要if / else语句但是如果没有它我就无法让它工作。

注意:我也使用modernizr和websforms2来验证,所以我认为我不需要这个函数来验证任何东西。

   $(function(){
      $("#onesie-form").submit(function(e){    
         e.preventDefault();  
          $( "#submitted" ).toggleClass( "hidden" );
          $("#form").toggleClass("hidden");
          $.post("scripts/form.php", $("#onesie-form").serialize(),

          function(data){
              if(data.email_check == 'invalid'){

                      $("#message_post").html("<div class='errorMessage'>Sorry " + data.name + ", " + data.email + " is NOT a valid e-mail address. Try again.</div>");
              } else {
                      $( "#submitted" ).toggleClass( "hidden" );
                      $("#form").toggleClass("hidden");
                  }
          }, "json");    
      });
 });

非常感谢任何帮助。

由于

0 个答案:

没有答案