คำถามติดแท็ก html-select

องค์ประกอบอินเทอร์เฟซผู้ใช้ HTML สำหรับเลือกหนึ่งตัวเลือกขึ้นไปจากคอลเล็กชันตัวเลือกที่ จำกัด

26
รับค่าที่เลือกในรายการแบบเลื่อนลงโดยใช้ JavaScript
Наэтотвопросестьответына กองมากเกินнарусском : Какполучитьвыбранноезначениеввыпадающемспискес помощью JavaScript? ฉันจะรับค่าที่เลือกจากรายการแบบเลื่อนลงโดยใช้ JavaScript ได้อย่างไร ฉันลองใช้วิธีการด้านล่าง แต่พวกเขาทั้งหมดกลับดัชนีที่เลือกแทนค่า: var as = document.form1.ddlViewBy.value; var e = document.getElementById("ddlViewBy"); var strUser = e.options[e.selectedIndex].value;

30
ฉันจะสร้างตัวแทนสำหรับกล่อง 'เลือก' ได้อย่างไร
ฉันใช้ตัวยึดตำแหน่งสำหรับการป้อนข้อความที่ใช้งานได้ดี แต่ฉันต้องการใช้ตัวยึดตำแหน่งสำหรับ selectboxes ของฉันเช่นกัน แน่นอนฉันสามารถใช้รหัสนี้: <select> <option value="">Select your option</option> <option value="hurr">Durr</option> </select> แต่ 'เลือกตัวเลือกของคุณ' เป็นสีดำแทนที่จะเป็นสีอ่อน ดังนั้นทางออกของฉันอาจเป็นไปตาม CSS jQuery ก็ใช้ได้เช่นกัน สิ่งนี้ทำให้ตัวเลือกเป็นสีเทาเท่านั้นในดรอปดาวน์ (ดังนั้นหลังจากคลิกลูกศร): option:first { color: #999; } คำถามคือ: ผู้คนสร้างตัวยึดตำแหน่งใน Selectboxes ได้อย่างไร แต่มันก็ได้รับคำตอบแล้วเสียงเชียร์ และการใช้ผลลัพธ์นี้ในค่าที่เลือกจะเป็นสีเทาเสมอ (แม้หลังจากเลือกตัวเลือกจริง): select { color: #999; }

27
ฉันจะตั้งค่าเริ่มต้นสำหรับองค์ประกอบ <select> HTML ได้อย่างไร
ฉันคิดว่าการเพิ่มแอ"value"ททริบิวต์ที่กำหนดไว้ใน&lt;select&gt;องค์ประกอบด้านล่างจะทำให้การเลือก&lt;option&gt;ของฉัน"value"ที่เลือกไว้เป็นค่าเริ่มต้น: &lt;select name="hall" id="hall" value="3"&gt; &lt;option&gt;1&lt;/option&gt; &lt;option&gt;2&lt;/option&gt; &lt;option&gt;3&lt;/option&gt; &lt;option&gt;4&lt;/option&gt; &lt;option&gt;5&lt;/option&gt; &lt;/select&gt; เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล อย่างไรก็ตามสิ่งนี้ไม่ทำงานอย่างที่ฉันคาดไว้ ฉันจะกำหนด&lt;option&gt;องค์ประกอบที่เลือกไว้เป็นค่าเริ่มต้นได้อย่างไร
1457 html  html-select 

30
วิธีที่ดีที่สุดในการเพิ่มตัวเลือกให้กับการเลือกจากเป็นวัตถุ JavaScript ด้วย jQuery คืออะไร?
วิธีที่ดีที่สุดในการเพิ่มตัวเลือกไปยัง&lt;select&gt;วัตถุจาวาสคริปต์โดยใช้ jQuery คืออะไร? ฉันกำลังมองหาสิ่งที่ฉันไม่ต้องการให้มีปลั๊กอิน แต่ฉันก็จะสนใจปลั๊กอินที่อยู่ข้างนอกด้วย นี่คือสิ่งที่ฉันทำ: selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) { if (typeof (selectValues[key] == 'string') { $('#mySelect').append('&lt;option value="' + key + '"&gt;' + selectValues[key] + '&lt;/option&gt;'); } } วิธีแก้ปัญหาที่เรียบง่าย / สะอาด: นี่คือmatdumsa รุ่นที่ทำความสะอาดและเรียบง่าย: $.each(selectValues, function(key, value) { $('#mySelect') .append($('&lt;option&gt;', …

23
คุณจะลบตัวเลือกทั้งหมดของกล่องที่เลือกแล้วเพิ่มหนึ่งตัวเลือกและเลือกด้วย jQuery ได้อย่างไร
ใช้ core jQuery คุณจะลบตัวเลือกทั้งหมดของกล่องที่เลือกได้อย่างไรจากนั้นเพิ่มหนึ่งตัวเลือกและเลือกได้อย่างไร กล่องที่ฉันเลือกมีดังต่อไปนี้ &lt;Select id="mySelect" size="9"&gt; &lt;/Select&gt; แก้ไข: รหัสต่อไปนี้เป็นประโยชน์กับการผูกมัด อย่างไรก็ตาม (ใน Internet Explorer) .val('whatever')ไม่ได้เลือกตัวเลือกที่ถูกเพิ่ม (ฉันใช้ 'ค่า' เดียวกันทั้งใน.appendและ.val) $('#mySelect').find('option').remove().end() .append('&lt;option value="whatever"&gt;text&lt;/option&gt;').val('whatever'); แก้ไข: พยายามให้มันเลียนแบบรหัสนี้ฉันใช้รหัสต่อไปนี้ทุกครั้งที่มีการรีเซ็ตหน้า / แบบฟอร์ม กล่องที่เลือกนี้บรรจุด้วยปุ่มตัวเลือก .focus()ได้ใกล้ชิด .selected= "true"แต่ตัวเลือกที่ไม่ปรากฏที่เลือกเหมือนมันจะมี ไม่มีอะไรผิดปกติกับรหัสที่มีอยู่ของฉัน - ฉันแค่พยายามเรียนรู้ jQuery var mySelect = document.getElementById('mySelect'); mySelect.options.length = 0; mySelect.options[0] = new Option ("Foo (only choice)", "Foo"); mySelect.options[0].selected="true"; …

27
ตั้งค่าตัวเลือกเลือก 'เลือก' ตามค่า
ฉันมีselectฟิลด์ที่มีตัวเลือกบางอย่างอยู่ในนั้น ตอนนี้ฉันต้องเลือกหนึ่งในนั้นoptionsด้วย jQuery แต่ฉันจะทำอย่างนั้นได้อย่างไรเมื่อฉันรู้เพียงว่าvalueสิ่งoptionนั้นต้องถูกเลือก? ฉันมี HTML ต่อไปนี้: &lt;div class="id_100"&gt; &lt;select&gt; &lt;option value="val1"&gt;Val 1&lt;/option&gt; &lt;option value="val2"&gt;Val 2&lt;/option&gt; &lt;option value="val3"&gt;Val 3&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; val2ฉันจำเป็นต้องเลือกตัวเลือกที่มีค่า สิ่งนี้สามารถทำได้? นี่คือหน้าตัวอย่าง: http://jsfiddle.net/9Stxb/

16
เปลี่ยนค่าที่เลือกของรายการแบบหล่นลงด้วย jQuery
ฉันมีรายการแบบหล่นลงพร้อมค่าที่ทราบ สิ่งที่ฉันพยายามทำคือการกำหนดรายการแบบหล่นลงให้เป็นค่าโดยเฉพาะอย่างยิ่งที่ฉันรู้อยู่แล้วโดยใช้jQuery ใช้JavaScriptปกติฉันจะทำสิ่งที่ชอบ: ddl = document.getElementById("ID of element goes here"); ddl.value = 2; // 2 being the value I want to set it too. อย่างไรก็ตามฉันต้องทำกับjQueryเพราะฉันใช้คลาสCSSสำหรับตัวเลือกของฉัน ( รหัสASP.NETไคลเอ็นต์โง่... ) นี่คือบางสิ่งที่ฉันได้ลอง: $("._statusDDL").val(2); // Doesn't find 2 as a value. $("._statusDDL").children("option").val(2) // Also failed. ฉันจะทำกับjQuery ได้อย่างไร ปรับปรุง เมื่อปรากฎออกมาฉันพูดถูกครั้งแรกด้วย: $("._statusDDL").val(2); เมื่อฉันวางการแจ้งเตือนไว้ด้านบนมันทำงานได้ดี แต่เมื่อฉันลบการแจ้งเตือนและปล่อยให้มันทำงานด้วยความเร็วเต็มฉันได้รับข้อผิดพลาด ไม่สามารถตั้งค่าคุณสมบัติที่เลือก ดัชนีไม่ถูกต้อง …

8
การทำงานกับการเลือกโดยใช้ ng-options ของ AngularJS
ฉันได้อ่านเกี่ยวกับเรื่องนี้ในโพสต์อื่น ๆ แต่ฉันไม่สามารถเข้าใจได้ ฉันมีชุด $scope.items = [ {ID: '000001', Title: 'Chicago'}, {ID: '000002', Title: 'New York'}, {ID: '000003', Title: 'Washington'}, ]; ฉันต้องการให้มันเป็น: &lt;select&gt; &lt;option value="000001"&gt;Chicago&lt;/option&gt; &lt;option value="000002"&gt;New York&lt;/option&gt; &lt;option value="000003"&gt;Washington&lt;/option&gt; &lt;/select&gt; และฉันต้องการเลือกตัวเลือกด้วย ID = 000002 ฉันได้อ่านตัวเลือกแล้วลอง แต่ฉันไม่สามารถเข้าใจได้

15
ตั้งค่าตัวเลือกที่เลือกของกล่องที่เลือก
ฉันต้องการตั้งค่าตัวเลือกที่เลือกไว้ก่อนหน้านี้เพื่อแสดงในการโหลดหน้า ฉันลองด้วยรหัสต่อไปนี้: $("#gate").val('Gateway 2'); กับ &lt;select id="gate"&gt; &lt;option value='null'&gt;- choose -&lt;/option&gt; &lt;option value='gateway_1'&gt;Gateway 1&lt;/option&gt; &lt;option value='gateway_2'&gt;Gateway 2&lt;/option&gt; &lt;/select&gt; แต่มันไม่ทำงาน ความคิดใด ๆ

23
วิธีการมีตัวเลือกเริ่มต้นในกล่องเลือก Angular.js
ฉันค้นหา Google และไม่พบสิ่งใดในสิ่งนี้ ฉันมีรหัสนี้ &lt;select ng-model="somethingHere" ng-options="option.value as option.name for option in options" &gt;&lt;/select&gt; ด้วยข้อมูลบางอย่างเช่นนี้ options = [{ name: 'Something Cool', value: 'something-cool-value' }, { name: 'Something Else', value: 'something-else-value' }]; และผลผลิตก็เป็นแบบนี้ &lt;select ng-model="somethingHere" ng-options="option.value as option.name for option in options" class="ng-pristine ng-valid"&gt; &lt;option value="?" selected="selected"&gt;&lt;/option&gt; &lt;option value="0"&gt;Something Cool&lt;/option&gt; &lt;option …

12
วิธีลบไอคอนลูกศรเริ่มต้นจากรายการดรอปดาวน์ (องค์ประกอบที่เลือก)
ฉันต้องการลบลูกศรแบบเลื่อนลงจาก&lt;select&gt;องค์ประกอบHTML ตัวอย่างเช่น: &lt;select style="width:30px;-webkit-appearance: none;"&gt; &lt;option&gt;2000&lt;/option&gt; &lt;option&gt;2001&lt;/option&gt; &lt;option&gt;2002&lt;/option&gt; ... &lt;/select&gt; จะทำอย่างไรใน Opera, Firefox และ Internet Explorer


15
การลบรายการออกจากกล่องที่เลือก
ฉันจะลบรายการออกจากหรือเพิ่มรายการลงในกล่องที่เลือกได้อย่างไร ฉันกำลังเรียกใช้ jQuery ว่าควรทำให้งานง่ายขึ้น ด้านล่างเป็นตัวอย่างให้เลือกกล่อง &lt;select name="selectBox" id="selectBox"&gt; &lt;option value="option1"&gt;option1&lt;/option&gt; &lt;option value="option2"&gt;option2&lt;/option&gt; &lt;option value="option3"&gt;option3&lt;/option&gt; &lt;option value="option4"&gt;option4&lt;/option&gt; &lt;/select&gt;

8
jQuery ลบตัวเลือกจากตัวเลือก
ฉันมีเพจที่มี 5 ตัวเลือกซึ่งทั้งหมดมีชื่อคลาส 'ct' ฉันต้องการลบตัวเลือกที่มีค่า 'X' จากการเลือกแต่ละรายการขณะใช้งานเหตุการณ์ onclick รหัสของฉันคือ: $(".ct").each(function() { $(this).find('X').remove(); }); ฉันจะไปไหนผิด

30
มีเหตุการณ์ onSelect หรือเทียบเท่าสำหรับ HTML <select> หรือไม่
ฉันมีรูปแบบการป้อนข้อมูลที่ให้ฉันเลือกจากตัวเลือกหลายตัวและทำบางสิ่งเมื่อผู้ใช้เปลี่ยนการเลือก เช่น, &lt;select onChange="javascript:doSomething();"&gt; &lt;option&gt;A&lt;/option&gt; &lt;option&gt;B&lt;/option&gt; &lt;option&gt;C&lt;/option&gt; &lt;/select&gt; ตอนนี้doSomething()เพียง แต่ได้รับการเรียกเมื่อเลือกการเปลี่ยนแปลง ฉันต้องการทริกเกอร์doSomething()เมื่อผู้ใช้เลือกตัวเลือกใด ๆ อาจเป็นแบบเดียวกันอีกครั้ง ฉันได้ลองใช้ตัวจัดการ "onClick" แต่นั่นจะถูกทริกเกอร์ก่อนที่ผู้ใช้จะเริ่มกระบวนการคัดเลือก ดังนั้นมีวิธีที่จะเรียกใช้ฟังก์ชั่นในทุกการเลือกโดยผู้ใช้หรือไม่? ปรับปรุง: คำตอบที่ Darryl แนะนำดูเหมือนจะใช้ได้ แต่ก็ไม่ได้ผลอย่างสม่ำเสมอ บางครั้งกิจกรรมจะถูกเรียกใช้ทันทีที่ผู้ใช้คลิกเมนูแบบเลื่อนลงแม้กระทั่งก่อนที่ผู้ใช้จะเสร็จสิ้นกระบวนการคัดเลือก!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.