![](/img/trans.png)
[英]Radio button management - when I choose one, it automatically selects the other jQuery
[英]When I try to click one radio button it selects the other
因此,當我單擊“提交”按鈕並且選擇了“否”單選按鈕時,它選擇了“是”單選按鈕。
腳本:
function action() {
var name = document.getElementById('username').value;
document.getElementById("theIMG").src = "https://crafatar.com/avatars/" + name;
console.log("Working");
if (document.getElementById('render_Yes').checked = true) {
document.getElementById("renderIMG").src = "https://crafatar.com/renders/body/" + name + "?helm&scale=4";
} else {
if (document.getElementById('render_No').checked = true) {
return false;
}
}
}
HTML:
Render: <br/>
<input type="radio" name="yn" id="render_Yes" value="yes">Yes</input>
<input type="radio" name="yn" id="render_No" value="no" checked="checked">No</input> <br/> <br/>
<button id="submit" onClick="action()">Submit</button> <br />
<br />
<img id="theIMG"></img>
<img id="renderIMG"></img>
問題出在您的if
語句中:
if (document.getElementById('render_Yes').checked = true) {
您嘗試將其與true
進行比較 ,但您將屬性設置為true
。 =
運算符用於賦值; 您正在尋找==
或===
運算符,盡管在這種情況下,您實際上只需要將屬性檢查為布爾值即可:
if (document.getElementById('render_Yes').checked) {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.