2014-06-29 22 views
1

我被困在一个项目上,我在大学里做了一个项目,我试图做的确认工作返回相同的东西,当你点击'确定'和'取消' 我希望它取消选中的单选按钮,当我按取消,我希望它保持单选按钮,勾选当我按OK单选按钮确认,取消和确定做同样的事情

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

回答

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

如果确认取消你可以在你的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; 
    } 
} 

Demo

相关问题