在这里学习Javascript,只是停留了一会儿。 我有一个按钮组在html中构建的按钮组。Bootstrap 3按钮组,试图获取哪个按钮被点击的值
<div class="button-holder type_of_txt_btn_group" data-toggle="buttons">
<label class="btn btn-primary active" value="TE">
<input name="text" type="radio" id="txtbutton_id">Text
</label>
<label class="btn btn-primary" name="textbook" value="TK">
<input name="textbook" type="radio">Textbook
</label>
<label class="btn btn-primary" name="list" value="LI">
<input name="list" type="radio" value="list">List
</label>
</div>
<label>
各自的value
属性是用于过滤目的重要。所以我想做一个函数,当你点击其中一个按钮时,函数管理返回(或者至少使用)一个人点击的标签的值。为了检查,我只想使用console.log表达式。理想情况下,我会在控制台中看到“TE”或“TK”或“LI”。
$(".type_of_txt_btn_group label").on("click",function() {
var filteringType = ""
filteringType = $(this).val()
console.log(filteringType);
});
但到目前为止,这已经产生似乎是我的控制台中的空字符串,我不确定为什么在这一点上。这是我在小提琴上创建的版本。 https://jsfiddle.net/12rsob36/1/
这是返回一个空字符串,如果是的话,为什么?它实际上是否像我想要的那样返回标签元素的值,或者是错误的?我能做些什么来解决它?