在JavaScript中显示选中的值
Displaying the selected value in JavaScript
本文关键字:显示 JavaScript 更新时间:2023-09-26
我使用bootstrap btngroup来选择一个值。我怎么能显示选定的值??这是我的代码。
<div class="input-group">
<div id="radioBtn" class="btn-group">
<a class="btn btn-primary btn-sm active" data-toggle="fun" data- title="Y">YES</a>
<a class="btn btn-primary btn-sm notActive" data-toggle="fun" data-title="X">I don't know</a>
<a class="btn btn-primary btn-sm notActive" data-toggle="fun" data-title="N">NO</a>
</div>
<input type="hidden" name="fun" id="fun">
</div>
和JS
$('#radioBtn a').on('click', function(){
var sel = $(this).data('title');
var tog = $(this).data('toggle');
$('#'+tog).prop('value', sel);
$('a[data-toggle="'+tog+'"]').not('[data- title="'+sel+'"]').removeClass('active').addClass('notActive');
$('a[data-toggle="'+tog+'"][data-title="'+sel+'"]').removeClass('notActive').addClass('active');
})
- 整理你的代码-删除空格在你的
data- title
属性,在HTML和JS,因为这些是导致它中断。 - 在你的HTML的某个地方添加一个
<div id="display"></div>
,并按照你喜欢的方式设置它。 - 将这行添加到你的JS点击处理程序:
$('#display').html(sel);
这是一个演示。
如果您希望结果是单选按钮的文本而不是值,请在步骤3中使用$('#display').html($(this).html());
代替。
。
不确定这是否是您的意思,但是要从按钮组中单击的按钮获取值(或文本),我使用例如.....