मेरे पास कुछ चुनिंदा फ़ील्ड और कुछ इनपुट फ़ील्ड के साथ छिपी हुई फ़ॉर्म है। बटन पर क्लिक करें उस फॉर्म को दिखाना चाहिए और फ़ील्ड में कुछ मान सेट करना चाहिए। इनपुट फ़ील्ड दिए गए मानों से भरे हुए हैं लेकिन मुझे चुनिंदा फ़ील्ड में समस्या है।jQuery चयन के साथ इसे बदलना चयनित विकल्प नहीं दिखाता
इस कोड का उपयोग करना: उस मान से
$("#form select[name=user]").val(value);
विकल्प का श्रेय जाता है "चुना" (Firebug में जाँच), लेकिन चुनिंदा क्षेत्र अभी भी पता चलता (प्रारंभिक) विकल्प "चुनें"।
मैंने मूल्य निर्धारित करने के बाद फोकस और धुंध करने की कोशिश की लेकिन यह काम नहीं किया।
कोई सुझाव?
<form action="#" id="form" class="fix">
<div class="holder">
<label>User:</label>
<select name="user" class="styled">
<option value="0" selected>Choose</option>
<option value="1">User 1</option>
<option value="2">User 2</option>
</select>
</div>
</form>
और बुला jQuery बयान से:
$("#form select[name=user]").val('2');
$("#form").show();
मैं Firebug में यह मिलता है:
<form action="#" id="form" class="fix" style="display:none">
<div class="holder">
<label>User:</label>
<select name="user" class="styled">
<option value="0">Choose</option>
<option value="1">User 1</option>
<option value="2" selected>User 2</option>
</select>
</div>
</form>
लेकिन
यह काफी मानक रूप है पाठ का चयन करें "चुनें" रहता है। अगर मैं फॉर्म जमा करता हूं, तो मूल्य सही ढंग से पारित होता है।
यदि मैं फॉर्म रीसेट करता हूं और कुछ विकल्प चुनता हूं तो चयनित विकल्प का टेक्स्ट ठीक से दिखाया गया है। यही मेरे लिए अजीब बात है।
यह jQuery 1.8.3 के साथ काम करता है और 1.9.0 – profimedica