jquery

2010-05-07 13 views
6

का उपयोग करके विकल्प शीर्षक = "नमूना" कैसे प्राप्त करें I चुनिंदा विकल्प पर शीर्षक शीर्षक के आधार पर एक छिपे हुए फ़ील्ड को अपडेट करने का प्रयास कर रहा हूं, मैंने कोड को हल करने की कोशिश की है और इसे प्राप्त नहीं कर पा रहा है काम। किसी भी मदद के लिए धन्यवाद!jquery

<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

Encapsulate एक $(document).ready(... ब्लॉक के भीतर है कि कोड, और आप विकल्प के शीर्षक का उपयोग करने की जरूरत है:

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

$(this) चयन तत्व के संदर्भ को संदर्भित करता है, तो आप find उपयोग कर सकते हैं पाने के लिए ब्याज के वंशज जो इस मामले में चयनित विकल्प है।

+0

+1 बस इसे टाइप कर रहा था :) – Pharabus

+0

+1 बस इसका परीक्षण कर रहा था: डी – Adam

+0

बहुत बढ़िया! सभी को बहुत धन्यवाद। – tom