मेरे पास एक छिपी हुई इनपुट के मूल्य को सेट करने वाला हेला समय है।JQuery: छिपे हुए इनपुट फ़ील्ड का मान बदलें
मैं एचटीएमएल को विकल्प टैग के बीच से छिपे हुए क्षेत्र में पास करना चाहता हूं- अंत में यह वर्डप्रेस 'wp_list_dropdowns()
से पेज शीर्षक होगा। मुझे यह पाठ ठीक से वापस कर रहा है, और मेरे परिवर्तन की घटना पर यह सही ढंग से कुछ सीएसएस जोड़ता है (स्पष्ट रूप से एक छिपे हुए क्षेत्र पर अनियंत्रित, लेकिन मैं यह निर्धारित करने की कोशिश कर रहा था कि चीजें कहां टूट रही हैं)। काम करता है अगर मैं एक पाठ इनपुट में छिपा इनपुट बदलता हूं। मैंने एसओ पर कई स्थानों पर देखा है कि यह संभव है, (एक छिपे हुए इनपुट के मूल्य को बदलना), लेकिन कुछ मुझे अब पकड़ रहा है और मुझे जवाब नहीं दिखाई दे रहा है।
जावास्क्रिप्ट:
$(".selector").change(function() {
var $value = $(this).val();
var $title = $(this).children('option[value='+$value+']').html();
alert($title);
$('input#bacon').val($title).css('border','3px solid blue');
});
HTML:
<select class="selector" name="testselect">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</h3>
<input id="bacon" type="hidden" class="bacon" value="" name="testinput">
आपका बच्चा फ़ायरफ़ॉक्स में मेरे लिए काम करता है। मैंने फ़ायरबग के साथ जांच की है कि क्या छुपा इनपुट का मूल्य बदल गया है और जब मैं ड्रॉपडाउन में एक अलग मान चुनता हूं तो यह बदल जाता है। हो सकता है कि मैं इस सवाल को समझ नहीं पा रहा हूं, हालांकि :-) – StefanS
मेरे लिए ठीक काम करता है: छिपी हुई इनपुट क्रोम 9 में मूल्य में बदल दी गई है। कौन सा ब्राउज़र यह आपके लिए काम नहीं करता है, और आप किस विधि का उपयोग करते हैं इसे सत्यापित करें? –
आपको क्यों लगता है कि यह ठीक से काम नहीं कर रहा है? आपका बेवकूफ ऐसा लगता है जो आप इसे करने के लिए कह रहे हैं। – Aaron