如何在JQuery中获取复选框文本

时间:2013-06-12 18:10:14

标签: jquery html

<input type="checkbox" name="vehicle" >Car</input>

如何在JQuery中获取文本?

不需要复选框的任何值如何在警报中获取textarea?

3 个答案:

答案 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());
});
相关问题