gpt4 book ai didi

javascript - 获取 Meteor 中 twitter bootstrap 单选按钮组的值

转载 作者:行者123 更新时间:2023-11-29 19:49:36 24 4
gpt4 key购买 nike

我知道围绕这个有很多话题,但遗憾的是,我找不到可行的解决方案。所以这是我的问题。

我有一个带有以下按钮组的 meteor 模板:

<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;
}
});

但是,这些解决方案均无效。谁想要我如何获得所选单选按钮的值?

谢谢。

最佳答案

在您的最后一个示例中,您试图定位一个同时具有 ID #alignment 和 .btn 类的元素,但它们并不存在。

我也不知道你从哪里得到“t”,因为只有一个 event map传递给 event (“e”)。

这段代码应该可以工作(虽然没有测试)。

Template.test.events({
'click .btn' : function(e) {
var clickedButton = e.currentTarget;
alert( $(clickedButton).val() );
}
});

关于javascript - 获取 Meteor 中 twitter bootstrap 单选按钮组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18102634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com