簡體   English   中英

帶有單選按鈕的單擊事件

[英]On click event with radio button

 var card = document.getElementsByName("payment"); card[0].addEventListener("click", function(){ document.getElementById("something").innerHTML += "added content"})
 <div id="something"> <input class="custom-control-input" type="radio" name="payment" id="creditCard"value="creditCard"> </div>

我添加了一個事件,在用戶單擊單選按鈕后向表單添加更多內容,但是該單選按鈕在第一次單擊時不會改變顏色,它會添加內容,並且在第二次單擊該按鈕后顏色會改變被選中。 我希望它在第一次點擊時改變顏色,而不是第二次

您可以通過添加.checked屬性將單選按鈕設置為checked的 state。

 var card = document.getElementsByName("payment"); card[0].addEventListener("change", function() { document.getElementById("something").innerHTML += "added content" card[0].checked = true })
 <div id="something"> <input class="custom-control-input" type="radio" name="payment" id="creditCard" value="creditCard"> </div>

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM