<form id='new_key' action='/foo/bar' method='post'>
<input type="text" id="u">
<input type="submit" value="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
我可以将jQuery事件绑定到此元素,如:
$('#new_key').ready(function () {
alert('Handler for .submit() called.');
return false;
});
Run Code Online (Sandbox Code Playgroud)
它按预期工作,但如果我这样做:
$('#new_key').submit(function () {
alert('Handler for .submit() called.');
return false;
});
Run Code Online (Sandbox Code Playgroud)
它不起作用.有人知道为什么吗?我错过了什么?
您的表单标记ID应该只声明为new_key,而不是#new_key:
<form id='new_key' action='/foo/bar' method='post'>
Run Code Online (Sandbox Code Playgroud)
的#不是ID的一部分,它是一个信号到jQuery来匹配由它的ID的元素,基于#的CSS中的使用情况.
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |