单选按钮确认,取消和确定做同样的事情

Radio Button Confirmation, Cancel and Ok Doing the same thing

本文关键字:确认 取消 单选按钮      更新时间:2023-09-26

我被困在一个我在大学做的项目上,当你点击'确定'和'取消'时,我试图做的确认会返回相同的东西我想让它在我按取消键时取消选中单选按钮在我按确定键时保持选中

<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;
    }
}

设置按钮的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;
    }
}

你的JS可以正常工作。

这里并没有改变单选按钮的状态。

可以使用checked属性。

假设你有这个:

<input type="radio" name="group1" checked="true" id="a2"/>A2
<input type="radio" name="group1" id="not"/>Not A2

如果确认被取消,您可以在else块中添加document.getElementById("not").checked = true;以检查其他单选按钮:

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;
    }
}