flexigrid获取突出显示的行的ID

时间:2014-12-03 09:47:19

标签: jquery html

我理解这看起来像一个重复的问题,但它有点不同。我需要为表中包含的输入取回一个值,我可以得到行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());


        });

1 个答案:

答案 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。