<input type="Checkbox" value="1">Option1</input>
如何获取文字值?
我需要获得option1文本。
答案 0 :(得分:8)
您的标记无效,input
标记没有结束标记,它是一个自我关闭标记,所以您正在做的是完全错误。
这是
的有效方法<input type="checkbox" value="1" />
备注:忽略使用大写,但不会弄乱你的文档,但忽略使用大写是一个好习惯。
最后要获取value
的文字,您可以使用.attr()
方法
$('input[type="checkbox"]').on('click', function() {
alert($(this).val());
//or
alert($(this).attr('value'));
});
答案 1 :(得分:0)
HTML
<input id="check-box" type="Checkbox" value="1">Option1</input>
是
var text = $("#check-box")[0].nextSibling.nodeValue;
答案 2 :(得分:-1)
你可以这样做创建一个这样的自定义属性: -
<input type="checkbox" value="1" id="mycheckbox" data-checkbox-text="Option1">Option1
使用jQuery
var name = $('#mycheckbox').attr('checkbox-text');