2017-07-28 163 views
0

我正在尋找一種方法來設置默認值(在選擇列表中),必須將其切換出來,以便接受'required ='「'屬性並提交表單。換句話說,默認值不能保持爲選擇的值。此外,如何將標題添加到無法選擇的選擇列表中,並且是用於標記選擇選項的方式。如果發生混淆,我要查找的所有內容都顯示在下圖中。如何在選擇列表中設置標題和默認值?

enter image description here

+0

它看起來像你希望我們爲你寫一些代碼。儘管許多用戶願意爲遇險的編碼人員編寫代碼,但他們通常只在海報已嘗試自行解決問題時才提供幫助。證明這一努力的一個好方法是包含迄今爲止編寫的代碼,示例輸入(如果有的話),期望的輸出以及實際獲得的輸出(控制檯輸出,回溯等)。您提供的細節越多,您可能會收到的答案就越多。檢查[FAQ]和[問]。 –

回答

1

換句話說,默認值不能保持爲選定的值。

關於此要求,您可能會發現這有幫助。

<form action="/action_page.php"> 
<select id="mySelect" required onchange="changeValue()"> 
    <option value="">Select a Country</option> 
    <option value="c1">Country 1</option> 
    <option selected value="c2">Country 2</option> 
    <option value="c3">Country 3</option> 
    <option value="c4">COuntry 4</option> 
</select> 
<input id="btnSubmit" type="submit" disabled> 
</form> 

<script> 
function changeValue(){ 
    if (document.getElementById("mySelect").value != "") 
     document.getElementById("btnSubmit").disabled = false; 
} 
</script> 

如果您選擇的價值變動(只在第一時間之後),它是不同於"",提交按鈕將是有效的。這也可以用一個標誌來完成,而不是設置屬性disable,這取決於你需要做什麼。