मेरे पास यह कोड jsfiddle पर है। मैं बस इतना करने की कोशिश कर रहा हूं, यदि कोई चयन मूल्य चेक किया गया है तो एक निश्चित इनपुट ऑब्जेक्ट छुपा रहा/दिखा रहा है।Jquery छुपाएं इनपुट इनपुट ऑब्जेक्ट
कोड के HTML हिस्सा यहाँ है:
<label for="add_fields_placeholder">Placeholder: </label>
<select name="add_fields_placeholder" id="add_fields_placeholder">
<option value="50">50</option>
<option value="100">100</option>
<option value="Other">Other</option>
</select>
<div id="add_fields_placeholderValue">
Price:
<input type="text" name="add_fields_placeholderValue" id="add_fields_placeholderValue">
</div>
और jQuery हिस्सा यहाँ है:
$(document).ready(function()
{
$("#add_fields_placeholder").change(function() {
if($(this).val() == "Other") {
$("#add_fields_placeholderValue").show();
}
else {
$("#add_fields_placeholderValue").hide();
}
});
});
तो उपयोगकर्ता का चयन करता है, तो "अन्य", यह एक और इनपुट वस्तु दिखाता है।
समस्या अब यह है। सबसे पहले जब आप पृष्ठ खोलते हैं तो पहला विकल्प डिफ़ॉल्ट रूप से चुना जाता है और वैकल्पिक इनपुट ऑब्जेक्ट दिखाया जाता है। एक बार जब आप एक और विकल्प चुनते हैं तो यह छुपाता है।
क्या आप पृष्ठ को पहले लोड करते समय इसे छिपाने के लिए कोई चाल है? न केवल जब आप मैन्युअल रूप से मूल्य चुनते हैं।
धन्यवाद दोस्तों।
धन्यवाद आप दोस्त बहुत दोस्त :) यह बहुत अच्छा काम करता है। – inrob
@bornie - अच्छा: डी –