<input type="checkbox" name="vehicle" >Car</input>
如何在JQuery中获取文本?
不需要复选框的任何值如何在警报中获取textarea?
答案 0 :(得分:9)
输入不应包含任何内容。你可以这样做: -
<input type="checkbox" name="vehicle" /><label>Car</label>
$(':checkbox[name=vehicle]').next('label').text();
如果您在更改活动中使用它:那么
$(yourcheckbox).on('change', function(){
var mytext = $(this).next('label').text();
})
从W3读取有关使用标签输入的标准方法。
答案 1 :(得分:3)
var text = $('input[type="checkbox"]').text();
alert(text);
这是你想要的吗?
但实际上你的意思是:
<p>Car<input type="checkbox" name="vehicle"></p>
JS:
var text = $('input[type="checkbox"]').parent().text();
alert(text);
答案 2 :(得分:3)
我会将input
之后的文字放入label
元素并按原样使用:
<input type="checkbox" name="vehicle" />
<label>Car</label>
JS:
$("input[type='checkbox']").change(function() {
console.log($(this).next("label").text());
});