2010-05-07 11 views
6

我試圖根據選擇選項上的標題屬性更新隱藏字段,我試過了下面的代碼,似乎無法得到它工作。謝謝你的幫助!如何使用jquery獲得選項title =「樣本」

<form> 
    <select id="selectbox"> 
     <option name="test" value="one" title="title" selected="selected">one</option> 
     <option name="test2" value="two" title="title2">two</option> 
    </select> 
</form> 
<input id="update" type="hidden" value="defaultold" /> 

<script> 
    $('#update').val('default'); 
    $('#selectbox').change(function() { 
     $('#update').val($(this).attr("title")); 
    }); 
</script> 

回答

15

封裝了$(document).ready(...塊內的代碼,你需要使用選項的標題:

$(document).ready(function() { 
    $('#update').val('default'); 
    $('#selectbox').change(function() { 
     $('#update').val($(this).find("option:selected").attr("title")); 
    }); 
}); 

$(this)指選擇元素的情況下,你可以使用find得到感興趣的後裔,在這種情況下是選擇的選項。

+0

+1只是輸入這個:) – Pharabus 2010-05-07 20:15:22

+0

+1只是測試它:D – Adam 2010-05-07 20:17:40

+0

太棒了!非常感謝大家。 – tom 2010-05-07 20:55:57

相關問題