जवाबों:
हां सिर्फ विकल्प में "चयनित विकलांग"।
<select>
<option value="" selected disabled>Please select</option>
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
आप इसका जवाब भी देख सकते हैं
disabled selected hidden
या केवल hidden
सभी सही हैं। :)
छिपा हुआ उपयोग करें:
<select>
<option hidden >Display but don't show in list</option>
<option> text 1 </option>
<option> text 2 </option>
<option> text 3 </option>
</select>
ड्रॉपडाउन या चयन के पास प्लेसहोल्डर नहीं है क्योंकि HTML इसका समर्थन नहीं करता है लेकिन यह एक ही प्रभाव पैदा करना संभव है इसलिए यह अन्य इनपुट प्लेसहोल्डर के समान दिखता है
$('select').change(function() {
if ($(this).children('option:first-child').is(':selected')) {
$(this).addClass('placeholder');
} else {
$(this).removeClass('placeholder');
}
});
.placeholder{color: grey;}
select option:first-child{color: grey; display: none;}
select option{color: #555;} // bootstrap default color
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="form-control placeholder">
<option value="">Your Placeholder Text</option>
<option value="1">Text 1</option>
<option value="2">Text 2</option>
<option value="3">Text 3</option>
</select>
यदि आप सूची में पहला विकल्प देखना चाहते हैं तो css से डिस्प्ले प्रॉपर्टी हटा दें
यदि आप जावास्क्रिप्ट के माध्यम से चयन फ़ील्ड को इनिशियलाइज़ कर रहे हैं, तो डिफ़ॉल्ट प्लेसहोल्डर टेक्स्ट को बदलने के लिए निम्नलिखित को जोड़ा जा सकता है
noneSelectedText: 'Insert Placeholder text'
उदाहरण: यदि आपके पास है:
<select class='picker'></select>
अपनी जावास्क्रिप्ट में, आप इस तरह से चयनकर्ता को इनिशियलाइज़ करते हैं
$('.picker').selectpicker({noneSelectedText: 'Insert Placeholder text'});
छिपी विशेषता जोड़ें:
<select>
<option value="" selected disabled hidden>Please select</option>
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
इसे इस्तेमाल करे:
<select class="form-control" required>
<option value="" selected hidden>Select...</option>
जब required
+ का उपयोग करते हैं value=""
तो उपयोगकर्ता इसका चयन नहीं कर सकता उपयोग hidden
करने से यह विकल्प सूची से छिपा होगा, जब उपयोगकर्ता विकल्प बॉक्स खोलते हैं
यह सभी विकल्प हैं .... आशुरचना। बूटस्ट्रैप इसके लिए पहले से ही एक समाधान प्रदान करता है। यदि आप अपने सभी ड्रॉपडाउन तत्वों के लिए प्लेसहोल्डर को बदलना चाहते हैं तो आप इसका मूल्य बदल सकते हैं
बूटस्ट्रैप फ़ाइल में कोई नहीं।
अलग-अलग बदलने के लिए, आप TITLE पैरामीटर का उपयोग कर सकते हैं।
उदाहरण:
<div class="form-group">
<label class="control-label col-xs-2" id="country">Continent:</label>
<div class="col-xs-9">
<select name="zones[]" class="selectpicker" title="All continents" id="zones" multiple >
<option value="Africa">Africa</option>
<option value="Asia">Asia</option>
<option value="North America">America North</option>
<option value="South America">America South</option>
<option value="Antarctica">Antarctica</option>
<option value="Australia">Australia</option>
<option value="Europe">Europe</option>
</select>
</div>
</div>
bootstrap-select.js
खोजें title: null,
कर निकाल दें।title="YOUR TEXT"
में जोड़ें <select>
।उदाहरण:
<select title="Please Choose one item">
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
मुझे लगता है, उपयोगकर्ता के लिए पहला विकल्प निष्क्रिय करने के लिए एक वर्ग और JQuery कोड वाला ड्रॉपडाउन बॉक्स, पूरी तरह से चयन बॉक्स प्लेसहोल्डर के रूप में काम करेगा ।
<select class="selectboxclass">
<option value="">- Please Select -</option>
<option value="IN">India</option>
<option value="US">America</option>
</select>
JQuery द्वारा अक्षम पहला विकल्प बनाएं।
<script>
$('select.selectboxclass option:first').attr('disabled', true);
</script>
यह ड्रॉपडाउन का पहला विकल्प बना देगा क्योंकि प्लेसहोल्डर और उपयोगकर्ता अब पहले विकल्प का चयन करने में सक्षम नहीं होंगे।
आशा करता हूँ की ये काम करेगा!!
इसे करने का एक और तरीका है
<select name="GROUPINGS[xxxxxx]" style="width: 60%;" required>
<option value="">Choose Platform</option>
<option value="iOS">iOS</option>
<option value="Android">Android</option>
<option value="Windows">Windows</option>
</select>
"प्लेटफ़ॉर्म चुनें" प्लेसहोल्डर बन जाता है और 'आवश्यक' संपत्ति सुनिश्चित करती है कि उपयोगकर्ता को किसी एक विकल्प का चयन करना है।
बहुत उपयोगी है, जब आप उपयोगकर्ता फ़ील्ड नाम या लेबल नहीं चाहते हैं।
बूटस्ट्रैप का उपयोग करना, यह वही है जो आप कर सकते हैं। कक्षा "पाठ-छिपाने" का उपयोग करते हुए, अक्षम विकल्प पहली बार में दिखाया जाएगा, लेकिन सूची में नहीं।
<select class="form-control" >
<option selected disabled class="text-hide">Title</option>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
के लिए .html
पेज
<select>
<option value="" selected disabled>Please select</option>
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
के लिए .jsp
या किसी अन्य सर्वलेट पेज।
<select>
<option value="" selected="true" disabled="true">Please select</option>
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
बूटस्ट्रैप का उपयोग करते हुए, यदि आपको फ़िल्टर या अन्य सामान के लिए उपयोग करने के लिए विकल्प में कुछ मान जोड़ने की आवश्यकता है, तो आप कक्षा "बी एस-शीर्षक-विकल्प" को उस विकल्प में जोड़ सकते हैं जिसे आप प्लेसहोल्डर के रूप में चाहते हैं:
<select class="form-group">
<option class="bs-title-option" value="myVal">My PlaceHolder</option>
<option>A</option>
<option>B</option>
<option>c</option>
</select>
बूटस्ट्रैप इस वर्ग को title
विशेषता में जोड़ता है ।
चयन के शीर्ष पर एक लेबल बनाएं
<label class="hidden-label" for="IsActive"
*ngIf="filterIsActive == undefined">Placeholder text</label>
<select class="form-control form-control-sm" type="text" name="filterIsActive"
[(ngModel)]="filterIsActive" id="IsActive">
<option value="true">true</option>
<option value="false">false</option>
</select>
और इसे शीर्ष पर रखने के लिए सीएसएस लागू करें
.hidden-label {
position: absolute;
margin-top: .34rem;
margin-left: .56rem;
font-style: italic;
pointer-events: none;
}
pointer-events: none
जब आप किसी विकल्प का चयन करते हैं, जो लेबल पर क्लिक होता है, तो आप उसे प्रदर्शित करने की अनुमति देते हैं।
<option value="" defaultValue disabled> Something </option>
आप के defaultValue
साथ बदल सकते हैं , selected
लेकिन यह चेतावनी देगा।