2014-12-03 38 views
0

我知道这看起来像一个重复的问题,但它有点不同。我需要得到一个包含在表中的输入值我可以得到行ID的值,但不是输入,所以任何帮助将是辉煌的。下面可以看到该表格的减少版本。那么,如何返回mouseeneter上复选框的值。谢谢。flexigrid获得突出显示的行的编号

<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

您认为哪个问题重复?另外,你试过的代码是什么?就像'$(“tr”)。on(“mouseenter”,func ...'? – artm 2014-12-03 09:50:39

+0

我更新了我的问题,我只注意到有很多问题需要获取行ID,但这有点不同。注意到它只返回第一行的值,我不确定为什么 – 2014-12-03 09:54:19

回答

0

这听起来像你正在试图获得该表中的复选框选中的值(真,假),如果是那样的话尝试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。

+0

我是在复选框中的值orderId后,但我改变了小提琴,它的工作原理非常感谢,这就是我之后[链接]( http://jsfiddle.net/82gwa0cn/)。 – 2014-12-03 10:06:53