-4

我想在 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>
4

6 回答 6

3

只需使用 ID:

$("#txt_im").val()
于 2013-06-26T17:36:27.320 回答
1

看起来不错,你可能没有从 $(this) 中得到你所期望的。您要么完全错误,要么可能选择了输入。

尝试 :

$(this).closest('td').next('td').find(".txt-email").val();
于 2013-06-26T17:36:16.793 回答
1

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

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

jsFiddle 示例

于 2013-06-26T17:38:19.693 回答
1

如果这是您的单选按钮:

var myInput = $(this).parent().next('td').find(".txt-email").val();
于 2013-06-26T17:36:49.643 回答
0

由于您在输入字段上有一个 id,因此您可以轻松得多。

$('#txt_im').val();
于 2013-06-26T17:37:08.657 回答
0

$("#txt_im").val()那会是

于 2013-06-26T17:36:47.477 回答