我試圖在單擊按鈕時獲取<select>
的值。該<select>
直接即將在DOM的按鈕,我試圖用.closest()
直接在點擊按鈕之上獲取<select>的值
我的來源是 -
<div class="alignleft actions">
<select id='bulk-action-selection' name='bulk-action'>
<option value='-1' selected='selected'>Bulk Actions</option>
<option value="delete" >Delete</option>
<option value="open" >Open Polls</option>
<option value="close" >Close Polls</option>
<option value="recast_allow" >Allow Recasting</option>
<option value="recast_deny" >Prevent Recasting</option>
<option value="votes_show" >Show Votes</option>
<option value="votes_hide" >Hide Votes</option>
</select>
<input type="submit" name="Submit" id="doaction" class="button-secondary action" value="Apply" />
</div>
而且,我嘗試使用的代碼是(returnin「未定義」 -
$('#doaction').click(function(e){
action = $(e).closest('select').val();
});
請獲取代碼的工作(或建議更好的方式去了解它)的幫助。謝謝。
兄弟你錯過了右括號')':)僅供參考 –
謝謝。我的鍵盤錯過了很多字符,經常出現拼寫錯誤。我需要改變它:) – fcalderan
謝謝 - 我不認爲'.prev()'適合在這種情況下,但顯然我錯了!沒有很好的工作。 –