我是jquery的绝对新手。

目前我有一个表格行:

<tr id="someID">
    <td class="pin"><input type="text">/td>
    <td><button class="addpin" type="button">ADD</button></td>
</tr>


我很难获得文本输入的价值。这是我所拥有的:

$(document).on('click', ".addpin", function() {
    var mypin = $(this).parent().siblings(".pin").html();
    alert(mypin);
});


哪个警报:

<input type="text">


但是当我尝试:

$(document).on('click', ".addpin", function() {
    var mypin = $(this).parent().siblings(".pin").val();
    alert(mypin);
});


无论输入内容是什么,它都是空白。我究竟做错了什么?

最佳答案

var mypin = $(this).parent().siblings(".pin").children(0).val();


如果您在此单元格中放置了其他任何内容,则需要对此进行调整。

08-17 06:12