Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单提交javascript不工作_Javascript_Jquery_Html_Mobile - Fatal编程技术网

表单提交javascript不工作

表单提交javascript不工作,javascript,jquery,html,mobile,Javascript,Jquery,Html,Mobile,我的html是 <form id="login" class="ui-body ui-body-a ui-corner-all" data-ajax="false" method="post" > <fieldset> <div data-role="fieldcontain"> <label for="username">Usu

我的html是

<form id="login" class="ui-body ui-body-a ui-corner-all" data-ajax="false" method="post" >
                <fieldset>
                    <div data-role="fieldcontain">
                        <label for="username">Usuario :</label>
                        <input type="text" value="" name="username" id="username"/>
                    </div>                                  
                    <div data-role="fieldcontain">                                      
                        <label for="password">Contraseña:</label>
                        <input type="password" value="" name="password" id="password"/> 
                    </div>
                    <input type="submit"  data-theme="b" name="submit" id="submit" value="Login">
                </fieldset>

           </form>  
但它不起作用

我已经登记,它的工作,但在我的网站上没有

有什么想法吗


谢谢

尝试将事件添加到提交功能中

$(#id).submit(function(event){});

您可能太快引用了表单。如果在加载DOM元素之前尝试引用它,那么它将无法向其附加侦听器

相反,请将选择器放在窗体下方:

   <body>
      <form id="login" method="post">
         <input type="text" name="user">
         <input type="submit" value="send">
      </form>
      <script>
         $("#login").submit(function() {
            alert("ok");
         });
      </script>
   </body>

您的JSFIDLE链接为空。此外,什么不起作用?你的预期产出是多少?你目前的成绩如何?不工作你的意思是不警觉?或者表单未提交?是否包含jQuery核心库?浏览器控制台中是否有任何错误?我正在使用:jquery-1.9.1.min.js和jquery.mobile-1.3.1.min.js,我想提交一个表单,但它不工作,只重新加载页面,不执行alertOK,我在控制台浏览器中没有任何消息,$login.submitfunctionevent{alertHey,谁单击了我?;};正如上面的评论所指出的,您的jquery如何包含look?如果您是直接从web上获取它,那么就包含http://infront of thetware..jquery和mobile的代码。未找到,但我将scipt direct放在index.html中!!!但是如果我在main.js中写不起作用!有什么想法吗?@luisbg没问题,JSFiddle通常会在DOM完成加载后运行所有代码,这就是它在fiddle上工作的原因,但不是在单独运行时。不久前我自己也遇到了这个。
   <body>
      <form id="login" method="post">
         <input type="text" name="user">
         <input type="submit" value="send">
      </form>
      <script>
         $("#login").submit(function() {
            alert("ok");
         });
      </script>
   </body>
     $(function() {
        $("#login").submit(function() {
           alert("ok");
        });
     });