我有一个连接js文件的html,它正在工作。
当我尝试在Google控制台(Inspector)中编写$('#userAdd').click(addUser);
时。
我的js .click看起来像这样:
$(document).ready(function() {
$('#userAdd').click(addUser());
});
Html元素如下所示:
<div class="row">
<div class="form-group col-md-12">
<div class="col-md-12">
<input id="userAdd" type="submit" value="Add" class="btn col-md-12 btn-primary ">
</div>
</div>
</div>
我在&#34;来源&#34;中添加了一些断点。我的.click
上有Inspector,它只在加载或重新加载页面时才有效。
更新:现在一切正常的解决方案是
$('#userAdd').click(function() { addUser(); });
这个因某种原因无法正常工作
$('#userAdd').click(addUser);
答案 0 :(得分:4)
此:
$('#userAdd').click(addUser());
^^
由于你有()
,addUser
函数被IMMEDIATELY调用,其返回值成为click()
的参数。尝试
$('#userAdd').click(addUser);
or $('#userAdd').click(function() { addUser(); });
代替。