可以帮我看一下为什么我用jquery绑定的click事件不生效?




用户注册



用户注册




































用户名:
邮箱地址:pattern="^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$" required/>
设置密码:
6-20个字符,由字母、数字和符号的两种以上组合
确认密码:
真实姓名:
您的性别:
上传头像:
您的手机pattern="^[1][3,4,5,6,7,8][0-9]{9}$" required/>
单位名称
单位地址
请选择省份


请选择城市
     </select>
     <select id="area">
      <option>请选择区</option>
     </select>
     </td>
    </tr>
    <tr>
     <td></td><td><input type="text" placeholder="请输入街道地址"</td>
    </tr>
    <tr>
     <td>您的爱好:</td><td>
      <input type="checkbox" name="hobby" value="shop" />购物
      <input type="checkbox" name="hobby" value="cinema" />影视
      <input type="checkbox" name="hobby" value="food" />餐饮
     </td>
    </tr>
    <tr>
     <td>协议内容</td><td>
      <textarea></textarea>
     </td>
    </tr>
    <tr>
     <td></td>
     <td><input type="submit" id="btn1" value="提交"/></td>
    </tr>
  </table>




<br> $(function(){<br> $(&quot;#btn1&quot;).click(function(){<br> var result=&quot;信息如下:<hr/>&quot;;<br> result+=&quot;姓名:&quot;+$(&quot;#userName&quot;).val();<br> result+=&quot;邮箱:&quot;+$(&quot;#userMail&quot;).vai();<br> result+=&quot;性别:&quot;+$(&quot;input:radio:checked&quot;).val();<br> result+=&quot;手机号:&quot;+$(&quot;#userPhone&quot;).val();<br> result+=&quot;省份:&quot;+$(&quot;#province option:selected&quot;).val();<br> result+=&quot;城市:&quot;+$(&quot;#city option:selected&quot;).val();<br> result+=&quot;地区:&quot;+$(&quot;#area option:selected&quot;).val();<br><br> alert(result);<br> });<br> });</p> <pre><code> &lt;/script&gt; </code></pre> <p></body></p> <p></html></p> <p>把click换成sumbit 也不生效,按钮不能换成button必须用sumbit</p>

https://blog.csdn.net/qq_37860963/article/details/80715091

1:你是不是

<form><input type="submit"> </form>

如果是,那么就会触发form的事件
在form中的button与在form外的不同
在form内button的type如果不设置 默认为submit
解决办法就是给button加上type='button'

2:是不是没有添加成功事件,属于你代码的问题了