【发布时间】:2013-08-08 18:50:41
【问题描述】:
我知道有很多关于此的主题,但不幸的是,我找不到可行的解决方案。所以这是我的问题。
我有一个流星模板,其中包含以下按钮组:
<template name="test">
<form class="form-horizontal" id="search_form">
<fieldset>
<div class="form-actions">
<div class="btn-group" data-toggle="buttons-radio" id="my_radiogroup">
<button type="radio" class="btn my_button" name="knop" value="1">OR</button>
<button type="radio" class="btn my_button" name="knop" value="2">AND</button>
</div>
</div>
</fieldset>
</form>
</template>
现在我想获取所选单选按钮的值(OR 或 AND)。因此,我尝试了以下解决方案,基于我在网络和 Stack 上可以找到的内容:
第一个解决方案:
Template.test.events({
'click #my_radiogroup' : function(e,t) {
var element = t.find('button:radio[name=knop]:checked');
alert($(element).val());
}
});
第二种解决方案(基于 twitter bootstrap 中的活动类):
Template.test.events({
'click #my_radiogroup' : function(e,t) {
var element = t.find("#my_button.active").value;
alert(element);
}
});
我已经在我的模板中尝试了第三种解决方案:
<input type="hidden" id="alignment" value="" />
<div class="btn-group alignment" data-toggle="buttons-radio">
<button type="button" class="btn">OR</button>
<button type="button" class="btn">AND</button>
</div>
在我的 *.js 文件中使用此代码:
Template.test.events({
'click #alignment.btn' : function(e,t) {
var element = val(this.text());
alert(element);
return false;
}
});
但是,这些解决方案都不起作用。谁想要我如何获取所选单选按钮的值?
谢谢。
【问题讨论】:
标签: javascript twitter-bootstrap radio-button meteor