无法在Bootstrap中获取单选按钮值

时间:2014-04-03 21:04:38

标签: radio-button twitter-bootstrap-3

注意:请参阅下面的编辑。主要问题是我做了一些愚蠢的事。

<小时/> 这个问题是a duplicate,但是接受的答案实际上没有解决问题,列出的解决方法对我没有用。

我的HTML看起来像这样:

<div class="row checkbox_row">
    <div class="col-xs-1 checkbox_cell">
        <input type="radio" class="answerCheckbox assessmentQuestion" name="currently_employed_select" value="yes" id="currently_employed_select_1"/>
    </div>
    <div class="col-xs-11">Yes</div>
</div>
<div class="row checkbox_row">
    <div class="col-xs-1 checkbox_cell">
        <input type="radio" class="answerCheckbox assessmentQuestion" name="currently_employed_select" value="no" id="currently_employed_select_2"/>
    </div>
    <div class="col-xs-11">No</div>
</div>

这个jQuery都没有:

var name = $(this).attr('name');
var value = $('input[name=' + name + ']:radio:checked').val();

也不是这个Javascript:

var radios = document.getElementsByTagName(name);

for(var x = 0; x < radios.length; x++){
   if(radios[x].checked){
       return radios[x].value;
   }
}

...从单选按钮中获取一个值。

有什么明显而愚蠢的东西我在这里俯瞰吗?使用单选按钮时是否有必要的Bootstrap格式?


编辑:我已经弄清楚是什么代码杀了我,并且它有一些错误 - 与Bootstrap有关。

此:

    $(document).ready(function() {
        $('.answerCheckbox').val(function() {
            highlightCheckedRow(this);
        });

...用于在页面加载时突出显示任何复选框(包括单选按钮)的容器行。它的确令人钦佩,但显然是以牺牲所述单选按钮的价值为代价。

...考虑到val()在给出参数时覆盖了值,这对我来说不应该让我感到意外。

那将教我做货物崇拜节目。

是的,所以,需要弄清楚在页面加载的所有answerCheckbox元素上运行该函数的其他方法,并且我已经完成了设置。

0 个答案:

没有答案