我試圖在單擊名爲RoomTypes[0].RoomOptionId
的單選按鈕時,名稱爲Promotion_26615
的文本框的值。JQuery Selector Table Cells
我試過幾個選擇器,但沒有任何工作。例如:
$('.radio').click(function() {
var t = $(this)prev().prev().prev().prev().find("input[name*=Promotion_]").val();
});
和HTML:
<tbody>
<tr>
<td class="roomtypeheader"><b>Free Nights - Stay 7 Pay 6 (Double Reethi)</b></td>
<td data-title="Room Type" class="roomtypeheader">Reethi Villa</td>
<td data-title="Board Type" class="roomtypeheader">Bed & Breakfast</td>
<td data-title="Price" class="roomtypeheader">$816.00 pp</td>
<td data-title="Select" class="roomtypeheader">
<div class="radio">
<label>
<input type="radio" name="RoomTypes[0].RoomOptionId" value="a3fb34ee-4ec2-41cc-a093-be25ba75b0c9">
<input type="hidden" name="RoomOptionPrice" value="816">
<input type="hidden" name="RoomOptionChildPrice" value="0">
<input type="hidden" name="NumberOfAdults" value="1">
<input type="hidden" name="NumberOfChildren" value="0">
<span class="hidden">option1</span>
</label>
</div>
</td>
</tr>
<tr>
<td></td>
<td>Honeymoon Offer</td>
<td></td>
<td>$72.00</td>
<td><input type="checkbox" name="Promotion_26615" value="72.0000" /></td>
</tr>
這幾乎可以工作,但是當我添加一個新行時,所有的促銷活動都被選中。我只想要接下來三行的促銷 –
添加一個新行不是你問題的一部分。 – j08691