Pab*_*blo 4 javascript jquery backbone.js backbone-events
伙伴们,我试着在点击单选按钮时设置骨干事件.我有以下按钮:
<p><label for="pays">Pays now</label><input id="pays" name="pays" type="radio" value="1" class="_100"/></p>
<p><label for="pays2">Pays later</label><input id="pays2" name="pays" type="radio" value="2" class="_100"/>
Run Code Online (Sandbox Code Playgroud)
我定义了这样的事件:
'click input[name=pays]:not(:checked)': 'radioChecked'
Run Code Online (Sandbox Code Playgroud)
因此,据我所知,当点击未选中的名为pays的输入时,它应该触发.
问题是,当我点击单选按钮时,没有触发任何事件.
如果我试试这个......
'click input[name=pays]': radioClicked
Run Code Online (Sandbox Code Playgroud)
我可以用一些标志修复此问题,但每次点击任何无线电时我都会触发该事件.
任何的想法?谢谢!
我找到了解决方案.我将事件声明更改为:
'click input[name=pays]:checked': 'onRadioClick'
Run Code Online (Sandbox Code Playgroud)
所以现在当我点击名为pays的任何单选按钮时触发,如果我使用:
$('input[name=pays]:checked').val()
Run Code Online (Sandbox Code Playgroud)
我得到了检查的无线电值,而不是第一个声明的.
谢谢!
归档时间: |
|
查看次数: |
3677 次 |
最近记录: |