我是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();
如果您在此单元格中放置了其他任何内容,则需要对此进行调整。