我試圖抓取基於select的值,如果我點擊一個按鈕。這是我的代碼。在jQuery中抓取表列中的值
<tr>
<td width="50%"><a href="clients_detail.asp?clientID=470">ABC Corp</a></td>
<td width="50%">
<select id="salesPersonID" name="salesPersonID" class="form-control">
<option value="" 0""="">Select Contact</option>
<option value="424">Aaron Fick</option>
<option value="492">John Smith</option>
</select>
</td>
<td style="text-align:center;"><button type="submit" class="btn btn-info but_save" data-clientid="470" data-column="salesPersonID" data-carrierid="0">save</button>
</td>
</tr>
<tr>
<td width="50%"><a href="clients_detail.asp?clientID=471">CDEF Corp</a></td>
<td width="50%">
<select id="salesPersonID" name="salesPersonID" class="form-control">
<option value="" 0""="">Select Contact</option>
<option value="424">Aaron Fick</option>
<option value="492">John Smith</option>
</select>
</td>
<td style="text-align:center;"><button type="submit" class="btn btn-info but_save" data-clientid="470" data-column="salesPersonID" data-carrierid="0">save</button>
</td>
</tr>
如果點擊第二行上的按鈕,我想抓取正上方的選擇框的值。這裏是我使用的,但似乎無法得到它的權利代碼:
$(document).on('click','.but_save',function(){
var value = $(this).closest('td.select').val();
});
愛這個答案裏面。感謝你爲我分解它! – Damien