2014-12-03 42 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