0
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function namereq(elem){
if(elem.value == 1){
var required = document.getElementById("name").attributes.required = true;}
}
if(elem.value == 0){
var required = document.getElementById("name").attributes.required = false;}
}
</script></head><body>
<p>Please select a detail level option.</p>
<select
required
id="toggle_detail"
name="toggle_detail"
oninput="namereq()">
<option disabled selected value> -- select an option -- </option>
<option value=1>Recommended</option>
<option value=0>Not Recommended</option>
</select>
<input
type="text"
id="name"
name="name"
placeholder="Name">
</body></html>
我試圖做...JavaScript設置,如果特定的選擇選項進行選擇
默認輸入ID =「名稱」其他屬性必須是不需要的。如果爲id =「toggle_detail」問題選擇了Option Value = 1,那麼Javascript(而不是JQuery)會將id =「name」的屬性更改爲required。否則,如果選擇了選項值= 2,則Javascript會將id =「name」恢復爲不需要。
請指教。
謝謝!
這個伎倆。我花了一個半小時嘗試不同的代碼組合,並對使用什麼類型感到困惑。一段時間後,我瞭解到需求實際上是一個布爾值。我首先想到的是,如果沒有布爾限定符,現在將它用於布爾值後,就像魅力一樣。當系統允許我時,我會選擇你的解決方案。 – Ryan
@Ryan享受那麼 – Sorikairo