我需要用我下面的代碼幫助:jQuery的孩子>父>孩子>子選擇
HTML:
<table>
<tr class="oc">
<td class="process">process</td>
<td><input name="data" /></td>
</tr>
<tr class="oc">
<td class="process">process</td>
<td><input name="data" /></td>
</tr>
</table>
在TD [CLASS =過程]的點擊,我需要的值爲輸入[名稱=數據]。我嘗試了幾種方式,但都失敗了。我嘗試包括如下:
裏面的Jquery上點擊功能:
var v = $(this).parent().children(":eq(2)").children().val()*1;
var v = $(this).parent().children.children("input[name=data]").val()*1;
var v = $(this).parent().find("input[name=data]").val()*1;
var v = $(this).parent().children(":eq(2)").children().val()*1;
什麼發生的事情是,我每次點擊TD [CLASS =過程],我得到的以前的值輸入[名稱=數據] +當前輸入[名稱=數據]
的價值,我不知道爲什麼。幫助將不勝感激。
'$(本)。接下來()。找到( '輸入[名稱=數據]')。VAL()' – dfsq
不要用乘法運算符值轉換爲數字。這不是一個好習慣。使用'parseFloat(number)'或'parseInt(number,10)'。 – ilyamilosevic