में 'चयनित' संपत्ति को अपडेट नहीं किया गया है, कृपया बताएं कि मैं विकल्प की 'चयनित' संपत्ति कैसे बदल सकता हूं? उदा .:विकल्प का चयन एचटीएमएल वेब पेज
<select id="lang_select">
<option value="en" selected="selected">english</option>
<option value="ar">العربية</option>
<option value="az">azərbaycanlı</option>
<option value="bg">български</option>
<option value="ca">català</option>
<option value="cs">český</option>
<!-- some data cut -->
</select>
तो, अगर मैं डाउन सूची मूल्य कुछ भी नहीं ड्रॉप बदल एचटीएमएल-डेटा में बदल जाता है। क्यों?
केवल अगर मैं jQuery का उपयोग करके संपत्ति को पुनः लोड करने का प्रयास करता हूं तो यह काम करता है।
$(document).on('change',"select",function(){
var i = $(this)[0].selectedIndex;
var ch = $(this).children().each(function(index){
$(this).prop('selected',index == i);
if (index == i) {
$(this).attr('selected','selected');
} else {
$(this).removeAttr('selected');
}
});
});
क्यों? इससे कैसे बचा जा सकता है? क्या शुद्ध एचटीएमएल का उपयोग करके "चयनित" बदलना संभव है?
संपादित मैं अर्थात् html टैग में इस attrbute चाहते हैं, क्योंकि मैं बचाने के लिए और भविष्य में इस एचटीएमएल-कोड का हिस्सा बहाल करने के लिए की जरूरत है।
यह कोड 'चयनित' टैग विशेषता नहीं जोड़ता है। लेकिन सही परिणाम देने के लिए इस कोड को संशोधित करना संभव है। मैं एक पंक्ति में 'चयनित' विशेषता ई को सही ढंग से कैसे जोड़ सकता हूं? $ (This) .attr ('का चयन किया', 'चयनित'); - यह कोड। – Vyacheslav
@trololo अद्यतन पोस्ट देखें – guest271314