我被困在一个我正在大学做的项目上,当我点击“确定”和“取消”时,我正在尝试做的确认会返回相同的内容 当我按下取消时,我希望它取消单击单选按钮,我希望它在按下确定时保持单选按钮被勾选
<script language="javascript" type="text/javascript">
function getConfirmation()
{
var retVal = confirm("Your Level of Entry is A2, is this correct?");
if (retVal == true)
{
alert("Your Level of Entry is A2!");
return true;
}
else
{
return false;
}
}
答案 0 :(得分:2)
设置按钮的checked
属性:
function getConfirmation()
{
var retVal = confirm("Your Level of Entry is A2, is this correct?");
if (retVal)
{
alert("Your Level of Entry is A2!");
return true;
}
else
{
document.getElementById('radioButton').checked = false;
return false;
}
}
答案 1 :(得分:0)
你的JS as it is有效。
但是那里没有任何东西实际上改变了单选按钮的状态。
为此,您可以使用checked
属性。
说你有这个:
<input type="radio" name="group1" checked="true" id="a2"/>A2
<input type="radio" name="group1" id="not"/>Not A2
如果确认被取消,您可以在document.getElementById("not").checked = true;
区块中添加else
以检查其他单选按钮:
function getConfirmation() {
var retVal = confirm("Your Level of Entry is A2, is this correct?");
if (retVal) {
alert("Your Level of Entry is A2!");
return true;
} else {
document.getElementById("not").checked = true;
return false;
}
}