我理解这看起来像一个重复的问题,但它有点不同。我需要为表中包含的输入取回一个值,我可以得到行id的值但不能输入值,所以任何帮助都会很棒。表格的简化版本如下所示。那么我如何返回mouseeneter上复选框的值。谢谢。
<table id="tblOrder" class="flexigrid autoht">
<tr id="row1081">
<td align="left">
<div class="proper">
<input type="checkbox" id="OrderId[1081]" name="OrderId" value="1081"/>
</div>
</td>
</tr>
<tr id="row1082">
<td align="left">
<div class="proper">
<input type="checkbox" id="OrderId[1082]" name="OrderId" value="1082"/>
</div>
</td>
</tr>
</table>
到目前为止,我所尝试的是:
$('#tblOrder tr[id*="row"]').live('mouseenter', function(){
console.log($('input[name="OrderId"]', '#tblOrder').val());
});
答案 0 :(得分:0)
听起来你正试图获取表格内复选框的选中值(true,false),如果是这样,请尝试http://jsfiddle.net/82gwa0cn/
$("tr input").on("mouseenter", function(){
alert($(this).is(':checked'));
});
如果您尝试获取复选框的值,请尝试http://jsfiddle.net/82gwa0cn/1/
$("tr input").on("mouseenter", function(){
alert($(this).val());
});
所以基本上,绑定到输入的mouseenter,而不是tr。