如何获取旁边的输入文本值

时间:2013-06-26 17:34:07

标签: jquery

我希望在jquery的帮助下获得文本输入的值,如

    var myInput = $('.radio').next('td').find(".txt-email").val();

但我没有得到结果。

这是html

    <td>
        <input type="radio" name="rdbtn-im" class="radio"/>A
        <input type="radio" name="rdbtn-im" class="radio"/>B
    </td>
    <td>
        <input type="text" name="txb" id="txt_im" class="txt-email" value="200"/>
    </td>

6 个答案:

答案 0 :(得分:3)

只需使用ID:

$("#txt_im").val()

答案 1 :(得分:1)

看起来很好,你可能没有得到你对$(这个)的期望。你要么完全错了,要么就是选择输入。

尝试:

$(this).closest('td').next('td').find(".txt-email").val();

答案 2 :(得分:1)

如果这是你的单选按钮:

var myInput = $(this).parent().next('td').find(".txt-email").val();

答案 3 :(得分:1)

假设this指向您的单选按钮,请使用:

$(this).closest('td').next().find(".txt-email").val()

<强> jsFiddle example

答案 4 :(得分:0)

那将是

$("#txt_im").val()

答案 5 :(得分:0)

由于你在输入字段上有一个id,你可以这样做更容易。

$('#txt_im').val();