簡體   English   中英

有沒有辦法在 select 標記中選擇禁用選項進行反應

[英]Is there a way to have a selected disabled option in select tag in react

我是新來的反應,通常在 HTML 我們會做<option selected disabled>Choose an option</option>但是 selected 屬性似乎不適用於我的反應選項標簽。 這是代碼片段:

<select name="status" value={status} onChange={(e) => onChange(e)} required>
            <option value="0">* Select Professional Status</option>
            <option value="Developer">Developer</option>
            <option value="Junior Developer">Junior Developer</option>
            <option value="Senior Developer">Senior Developer</option>
            <option value="Manager">Manager</option>
            <option value="Student or Learning">Student or Learning</option>
            <option value="Instructor">Instructor or Teacher</option>
            <option value="Intern">Intern</option>
            <option value="Other">Other</option>
          </select>

我基本上想在下拉列表中放一個 label,謝謝

您可以為此使用React-select並添加占位符。

<Select options={options} placeholder="..."/>

實際上,要在反應中定位 select 元素中的元素,您應該嘗試 e.target.value 而不僅僅是 e。

JavaScript - 一種檢查選項的方法 <select>選擇了標簽 我有一個 select 標簽,我想檢查是否選擇了飛蛾。 &lt;select name="Birth_Month"&gt; &lt;option value="" SELECTED&gt;- Month -&lt;/option&gt; &lt;option value="January"&gt;一月&lt;/option&gt; &lt;option value="Fabruary"&gt;Fabruary&lt;/option&gt; &lt; option value="March"&gt;三月&lt;/option&gt; &lt;option value="April"&gt;四月&lt;/option&gt; &lt;option value="May"&gt;五月&lt;/option&gt; &lt;option value="June"&gt;六月&lt;/option &gt; &lt;option value="July"&gt;七月&lt;/option&gt; &lt;option value="August"&gt;八月&lt;/option&gt; &lt;option value="September"&gt;九月&lt;/option&gt; &lt;option value="October"&gt;十月&lt; /option&gt; &lt;option value="November"&gt;November&lt;/option&gt; &lt;option value="December"&gt;December&lt;/option&gt; &lt;/select&gt; 這樣做: if (document.registration_form.Birth_Month.value === ' ') { alert('請填寫 select 月份;') } 但是這個 JavaScript 對於某些 select-s 有效,而對於其中一些無效。 Obviously, when the "- Month -" is selected the it returnes "- Month -" insted of "" (empty string).我做錯了什么?檢查標簽選擇的最佳方法是什么?</select>

[英]JavaScript - a way check if an option of the <select> tag is selected

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 JavaScript - 一種檢查選項的方法 <select>選擇了標簽 我有一個 select 標簽,我想檢查是否選擇了飛蛾。 &lt;select name="Birth_Month"&gt; &lt;option value="" SELECTED&gt;- Month -&lt;/option&gt; &lt;option value="January"&gt;一月&lt;/option&gt; &lt;option value="Fabruary"&gt;Fabruary&lt;/option&gt; &lt; option value="March"&gt;三月&lt;/option&gt; &lt;option value="April"&gt;四月&lt;/option&gt; &lt;option value="May"&gt;五月&lt;/option&gt; &lt;option value="June"&gt;六月&lt;/option &gt; &lt;option value="July"&gt;七月&lt;/option&gt; &lt;option value="August"&gt;八月&lt;/option&gt; &lt;option value="September"&gt;九月&lt;/option&gt; &lt;option value="October"&gt;十月&lt; /option&gt; &lt;option value="November"&gt;November&lt;/option&gt; &lt;option value="December"&gt;December&lt;/option&gt; &lt;/select&gt; 這樣做: if (document.registration_form.Birth_Month.value === ' ') { alert('請填寫 select 月份;') } 但是這個 JavaScript 對於某些 select-s 有效,而對於其中一些無效。 Obviously, when the "- Month -" is selected the it returnes "- Month -" insted of "" (empty string).我做錯了什么?檢查標簽選擇的最佳方法是什么?</select> 如果已選擇,則選擇框中的禁用選項 禁用選擇字段並顯示“ disabled”作為選定選項 選擇禁用選項時,select 的值是多少? 如果一個選項“選定的已禁用”,則其他選定的選項均已全部選定 在選擇框中獲取“禁用(先前已禁用和選定)的值”選項 當我有五個具有相同選項和值的select時,如何從另一個select標記中刪除一個選中的選項? React JSX:在選中時選擇“選中”<select>選項 將選定和禁用的屬性添加到IE 11中的選項標簽 禁用整個選擇標簽一旦選定一個選項
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM