jQuery没有响应按钮点击(不提交)

时间:2015-01-17 02:36:28

标签: javascript jquery onclick click

我在一个没有提交按钮的页面上有一个表单:

 <form id='voteForm' action='xyz' method='post'>
 <fieldset>      
 <input type="hidden" id="task_id" value="{$feature_details['task_id']}" />
 <input type="hidden" id="vote_id" value="{$vote['vote_id']}" />
 <input type="hidden" id="vote_type" value="{$vote['vote_type']}" />
 <input type="hidden" id="vote_rating" value="{$vote['vote_rating']}" />
 <input id="btn-update-vote" class="btn btn-sm btn-primary" type='button' disabled="disabled" value="{L('SubmitVote')}">
 </fieldset>
 </form> 

我无法让jQuery在“提交投票”中捕获点击事件。按键 这些似乎都不起作用:

$('#btn_update_vote').click(function() { 
   console.log('Click: #btn_update_vote');
})  

$('form#voteForm').on('click', '#btn_update_vote', function() { 
   console.log('Click: #btn_add_comment');
})  

我不明白是什么原因引起的! 任何帮助表示赞赏!

BTW:我可以使用jQuery和&#39; documentReady&#39;在按钮上设置disabled属性。我将按钮记录到控制台:

[Log] [ (tracker, line 446)
<input id=​"btn-update-vote" class=​"btn btn-sm btn-primary" type=​"button" disabled=​"disabled" value=​"Cast Your Vote">​
]

2 个答案:

答案 0 :(得分:1)

您的按钮attr已禁用=&#34;已停用&#34;让它无法点击,甚至内联点击听。

答案 1 :(得分:0)

<input id="btn-update-vote"

$('#btn_update_vote').click( //...

你用破折号( - )声明你的id,而不是下划线(_),所以你需要

$('#btn-update-vote').click(

@Richer也是正确的