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

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

18
ตรวจสอบว่ามีการเลือกตัวเลือกด้วย jQuery หรือไม่หากไม่ได้เลือกค่าเริ่มต้น
การใช้ jQuery คุณจะตรวจสอบได้อย่างไรว่ามีตัวเลือกในเมนูที่เลือกหรือไม่ถ้าไม่ให้กำหนดหนึ่งในตัวเลือกที่เลือก (ตัวเลือกถูกสร้างขึ้นด้วยฟังก์ชั่นของเขาวงกต PHP ในแอพที่ฉันเพิ่งได้รับดังนั้นนี่คือการแก้ไขอย่างรวดเร็วในขณะที่ฉันเดินไปรอบ ๆ พวกมัน :)

15
จะมั่นใจได้อย่างไรว่าฟิลด์ฟอร์ม <select> ถูกส่งเมื่อปิดการใช้งาน
ฉันมีselectเขตข้อมูลฟอร์มที่ฉันต้องการทำเครื่องหมายเป็น "อ่านได้อย่างเดียว" เนื่องจากในผู้ใช้ไม่สามารถแก้ไขค่าได้ แต่ค่านั้นยังคงส่งมาพร้อมกับแบบฟอร์ม การใช้disabledแอ็ตทริบิวต์ป้องกันผู้ใช้จากการเปลี่ยนค่า แต่ไม่ส่งค่าด้วยแบบฟอร์ม readonlyแอตทริบิวต์จะใช้ได้เฉพาะinputและtextareaสาขา แต่ที่เป็นพื้นสิ่งที่ฉันต้องการ มีวิธีใดบ้างที่จะทำงานนี้ได้? สองความเป็นไปได้ที่ฉันกำลังพิจารณารวมถึง: แทนที่จะปิดใช้งานให้ปิดการselectใช้งานทั้งหมดoptionและใช้ CSS เพื่อเลือกตัวเลือกสีเทาเพื่อให้ดูเหมือนว่าถูกปิดใช้งาน เพิ่มตัวจัดการเหตุการณ์การคลิกไปที่ปุ่มส่งเพื่อให้สามารถเปิดใช้งานเมนูดร็อปดาวน์ที่ปิดใช้งานทั้งหมดก่อนส่งแบบฟอร์ม

9
ฉันจะเปลี่ยนตัวเลือก HTML ที่ใช้ JavaScript ได้อย่างไร
ฉันมีเมนูตัวเลือกเช่นนี้: &lt;form name="AddAndEdit"&gt; &lt;select name="list" id="personlist"&gt; &lt;option value="11"&gt;Person1&lt;/option&gt; &lt;option value="27"&gt;Person2&lt;/option&gt; &lt;option value="17"&gt;Person3&lt;/option&gt; &lt;option value="10"&gt;Person4&lt;/option&gt; &lt;option value="7"&gt;Person5&lt;/option&gt; &lt;option value="32"&gt;Person6&lt;/option&gt; &lt;option value="18"&gt;Person7&lt;/option&gt; &lt;option value="29"&gt;Person8&lt;/option&gt; &lt;option value="28"&gt;Person9&lt;/option&gt; &lt;option value="34"&gt;Person10&lt;/option&gt; &lt;option value="12"&gt;Person11&lt;/option&gt; &lt;option value="19"&gt;Person12&lt;/option&gt; &lt;/select&gt; &lt;/form&gt; และตอนนี้ฉันต้องการเปลี่ยนตัวเลือกที่เลือกโดยใช้ href ตัวอย่างเช่น: &lt;a href="javascript:void(0);" onclick="document.getElementById('personlist').getElementsByTagName('option')[11].selected = 'selected';"&gt;change&lt;/a&gt; แต่ผมต้องการที่จะเลือกตัวเลือกที่มีไม่ได้value=11 (Person1)Person12 ฉันจะเปลี่ยนรหัสนี้ได้อย่างไร

13
วิธีการใช้ jQuery เพื่อเลือกตัวเลือกแบบเลื่อนลง
ฉันสงสัยว่ามันเป็นไปได้ที่จะได้รับ jQuery เพื่อเลือก&lt;option&gt;พูดรายการที่ 4 ในกล่องแบบหล่นลง? &lt;select&gt; &lt;option&gt;&lt;/option&gt; &lt;option&gt;&lt;/option&gt; &lt;option&gt;&lt;/option&gt; &lt;option&gt;&lt;/option&gt; &lt;option&gt;&lt;/option&gt; &lt;/select&gt; ฉันต้องการให้ผู้ใช้คลิกที่ลิงค์แล้วมีการเปลี่ยนแปลงกล่องค่าของตนเช่นหากผู้ใช้เลือกได้โดยการคลิกที่&lt;select&gt;&lt;option&gt;

13
jQuery รับค่าตัวเลือกที่เลือก (ไม่ใช่ข้อความ แต่เป็นค่า 'คุณสมบัติ')
โอเคฉันมีรหัสนี้: &lt;select name="selector" id="selector"&gt; &lt;option value="1"&gt;Option 1&lt;/option&gt; &lt;option value="2"&gt;Option 2&lt;/option&gt; &lt;/select&gt; และฉันต้องการรับค่าของตัวเลือกที่เลือก ตัวอย่าง: เลือก 'ตัวเลือก 2' และค่าของมันคือ '2' '2' คือค่าที่ฉันต้องได้รับและไม่ใช่ 'ตัวเลือก 2'
156 jquery  html  html-select 

27
ฉันจะล้างตัวเลือกทั้งหมดในกล่องแบบเลื่อนลงได้อย่างไร
รหัสของฉันทำงานใน IE แต่หยุดพักใน Safari, Firefox และ Opera (แปลกใจใหญ่) document.getElementById("DropList").options.length=0; หลังจากค้นหาฉันได้เรียนรู้ว่ามันlength=0ไม่ชอบ ฉันพยายาม...options=nullแล้วvar clear=0; ...length=clearด้วยผลลัพธ์เดียวกัน ฉันกำลังทำสิ่งนี้กับวัตถุหลายรายการในเวลาเดียวกันดังนั้นฉันกำลังมองหารหัส JS บางเบา

11
จะแสดงตัวเลือกปิดใช้งาน HTML เลือกโดยค่าเริ่มต้นได้อย่างไร
ฉันยังใหม่กับ HTML และ PHP และต้องการใช้เมนูแบบเลื่อนลงจากตาราง mysql และฮาร์ดโค้ดด้วย ฉันมีหลายตัวเลือกในหน้าของฉันหนึ่งในนั้นคือ &lt;select name="tagging"&gt; &lt;option value=""&gt;Choose Tagging&lt;/option&gt; &lt;option value="Option A"&gt;Option A&lt;/option&gt; &lt;option value="Option B"&gt;Option B&lt;/option&gt; &lt;option value="Option C"&gt;Option C&lt;/option&gt; &lt;/select&gt; ปัญหาคือตอนนี้ผู้ใช้ยังสามารถเลือก "เลือกการแท็ก" เป็นแท็กของเขาได้ แต่ฉันต้องการให้เขาเลือกจากสามรายการที่มีอยู่เท่านั้น ฉันใช้ปิดการใช้งานเป็น &lt;select name="tagging"&gt; &lt;option value="" disabled="disabled"&gt;Choose Tagging&lt;/option&gt; &lt;option value="Option A"&gt;Option A&lt;/option&gt; &lt;option value="Option B"&gt;Option B&lt;/option&gt; &lt;option value="Option C"&gt;Option C&lt;/option&gt; &lt;/select&gt; …
149 html  html-select 

15
เป็นไปได้ที่จะจัดสไตล์กล่องที่เลือกหรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมี HTML select box ที่ฉันต้องการใส่สไตล์ ฉันต้องการใช้เพียง CSS แต่ถ้าฉันต้องฉันจะใช้ jQuery เพื่อเติมช่องว่าง ใครสามารถแนะนำกวดวิชาหรือปลั๊กอินที่ดี? ฉันรู้ว่า Google แต่ฉันค้นหาสองชั่วโมงที่ผ่านมาและฉันไม่พบสิ่งใดที่ตรงกับความต้องการของฉัน มันจะต้องเป็น: เข้ากันได้กับ jQuery 1.3.2 ที่สามารถเข้าถึงได้ สงบเสงี่ยม ปรับแต่งได้อย่างสมบูรณ์ในแง่ของการออกแบบทุกด้านของกล่องที่เลือก ไม่มีใครรู้อะไรที่จะตอบสนองความต้องการของฉัน?
145 jquery  css  html-select 

8
รูปแบบ HTML: Select-Option เทียบกับ Datalist-Option
ฉันสงสัยว่าความแตกต่างระหว่าง Select-Option และ Datalist-Option คืออะไร มีสถานการณ์ใดที่จะดีกว่าที่จะใช้อย่างใดอย่างหนึ่งหรือไม่? ตัวอย่างของแต่ละรายการดังต่อไปนี้: เลือก - ตัวเลือก &lt;select name="browser"&gt; &lt;option value="firefox"&gt;Firefox&lt;/option&gt; &lt;option value="ie"&gt;IE&lt;/option&gt; &lt;option value="chrome"&gt;Chrome&lt;/option&gt; &lt;option value="opera"&gt;Opera&lt;/option&gt; &lt;option value="safari"&gt;Safari&lt;/option&gt; &lt;/select&gt; Datalist-Option &lt;input type=text list=browsers&gt; &lt;datalist id=browsers&gt; &lt;option value="Firefox"&gt; &lt;option value="IE"&gt; &lt;option value="Chrome"&gt; &lt;option value="Opera"&gt; &lt;option value="Safari"&gt; &lt;/datalist&gt;

8
<SELECT multiple> - จะอนุญาตให้เลือกเพียงรายการเดียวได้อย่างไร?
ฉันมี&lt;SELECT multiple&gt;ฟิลด์ที่มีหลายตัวเลือกและฉันต้องการอนุญาตให้มีเพียงตัวเลือกเดียวที่เลือกในเวลาเดียวกัน แต่ผู้ใช้สามารถกดปุ่ม CTRL ค้างไว้และเลือกรายการเพิ่มเติมพร้อมกันได้ มีวิธีการทำอย่างไร? (ฉันไม่ต้องการลบ "หลายรายการ")
137 html  html-select 

10
เปลี่ยนสีพื้นหลังของตัวเลือกกล่องเลือก
ฉันมีselectกล่องและฉันกำลังพยายามเปลี่ยนสีพื้นหลังของตัวเลือกเมื่อselectคลิกกล่องแล้วและแสดงตัวเลือกทั้งหมด ดู Fiddle HTML: &lt;select&gt; &lt;option val=""&gt;Please choose&lt;/option&gt; &lt;option val="1"&gt;Option 1&lt;/option&gt; &lt;option val="2"&gt;Option 2&lt;/option&gt; &lt;option val="3"&gt;Option 3&lt;/option&gt; &lt;option val="4"&gt;Option 4&lt;/option&gt; &lt;/select&gt; CSS: select{ margin:40px; background: rgba(0,0,0,0.3); color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.4); }

3
ลบ Select arrow บน IE
ฉันมีองค์ประกอบเลือกฉันต้องการที่จะเอาลูกศรแล้วฉันสามารถเพิ่มไอคอนอื่น ๆ .. ฉันสามารถทำเช่นนั้นสำหรับ Firefox Safari และ Chrome แต่นี้ไม่ได้ทำงานในIE9 .styled-select select { border: 0 !important; /*Removes border*/ -webkit-appearance: none; /*Removes default chrome and safari style*/ -moz-appearance: none; /*Removes default style Firefox*/ background: url('select_icon.png') no-repeat; background-position: 179px 7px; text-indent: 0.01px; text-overflow: ""; color: #FCAF17; width:200px; } SEE ซอบนIE9 สิ่งที่ฉันต้องการคือลบลูกศรใน ie9 โปรดตอบ …
126 html  css  html-select 

4
วิธีรับความกว้างของอินพุตและเลือกฟิลด์เท่ากัน
ในแบบฟอร์มฉันมีช่องเลือกหนึ่งช่องและช่องป้อนข้อมูลสองช่อง องค์ประกอบเหล่านี้อยู่ในแนวตั้ง น่าเสียดายที่ฉันไม่สามารถรับความกว้างขององค์ประกอบเหล่านี้ได้เท่ากัน นี่คือรหัสของฉัน: &lt;select name="name1" style="width:198px"&gt; &lt;option&gt;value1&lt;/option&gt; &lt;option&gt;value2&lt;/option&gt; &lt;/select&gt;&lt;br/&gt; &lt;input type="text" name="id1" style="width:193px"&gt;&lt;br/&gt; &lt;input type="text" name="id2" style="width:193px"&gt; ตัวอย่างข้างต้นความกว้างที่ดีที่สุดสำหรับองค์ประกอบที่เลือกคือ 198 หรือ 199 พิกเซล (แน่นอนว่าฉันลอง 193px แต่ความแตกต่างนั้นสำคัญมาก) ฉันคิดว่ามันขึ้นอยู่กับความละเอียดบนคอมพิวเตอร์และเบราว์เซอร์ต่างๆเนื่องจากองค์ประกอบเหล่านี้มีความกว้างไม่เท่ากัน (บางครั้งฉันคิดว่าความแตกต่างอยู่ที่ประมาณ 1 หรือ 2 พิกเซล) ฉันพยายามตั้งค่าองค์ประกอบเหล่านี้ในแถว div หรือตารางแล้ว แต่ก็ไม่ได้ผล ถาม: ฉันจะรับความกว้างขององค์ประกอบเหล่านี้เท่ากันได้อย่างไร

8
ข้อความเริ่มต้นซึ่งจะไม่ปรากฏในรายการแบบเลื่อนลง
ฉันมีรายการselectที่แสดงเลือกภาษาในตอนแรกจนกว่าผู้ใช้จะเลือกภาษา เมื่อผู้ใช้เปิดการเลือกฉันไม่ต้องการให้แสดงตัวเลือกเลือกภาษาเพราะไม่ใช่ตัวเลือกจริง ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
108 html  html-select 

16
ทำการเลือกหลายรายการเพื่อปรับความสูงให้พอดีกับตัวเลือกโดยไม่มีแถบเลื่อน
เห็นได้ชัดว่าสิ่งนี้ใช้ไม่ได้: select[multiple]{ height: 100%; } ทำให้การเลือกมีความสูงของหน้า 100% ... auto ใช้งานไม่ได้เช่นกันฉันยังคงได้รับแถบเลื่อนแนวตั้ง ความคิดอื่น ๆ ?
103 html  css  html-select 

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