2012-04-20 139 views
0

我在网页上有一个复选框控件和一个重置按钮。我希望每当按下其他按钮时,chekbox就会被取消选中。这应该是一个客户端流程。重置复选框字段客户端

我该如何实现它?可以通过使用document.getelementbyID()来完成吗?

回答

1

可以尝试如下所示。

$get("<%=checkbox.ClientID%>").checked = false; 

或更容易理解,因为$get只是引用document.getElementById可以使用

var checkbox = document.getElementById(<%=checkbox.ClientID%>), 
    button = document.getElementById(<%=button.ClientID%>); 

button.onclick = function(){ 
    checkbox.checked = false; 
} 
0

用普通的JavaScript,你可以做这样的

<input type="checkbox" id="chkYes" checked="checked" /> Yes <br/> 
<input type="button" id="btnReset" value="reset" onclick="UnSet();" /> 

脚本

function UnSet() 
{ 
    document.getElementById("chkYes").checked=false; 
} 

样品:http://jsfiddle.net/cF6pN/6/

如果你已经在你的页面使用jQuery,你可以这样做

$(function(){ 
    $("#btnReset").click(function(){ 
     $("#chkYes").removeAttr('checked'); 
    });  
});​ 

假设你有你的HTML这样

<input type="checkbox" id="chkYes" checked="checked"/> Yes <br/> 
<input type="button" id="btnReset" value="reset" />​ 

样品:http://jsfiddle.net/hNm6k/2/

+1

yes ..让我们添加jQuery来设置一个checked属性。 jQuery所有的东西! – Loktar 2012-04-20 12:13:31

+1

Man ...使用jQuery进行这样的基本任务是过度的._。 – 2012-04-20 12:15:20

+0

添加jquery.js以及,如果你没有,然后下载并添加它.. @Shyju代码将为你工作.. – Rocky 2012-04-20 12:15:22

相关问题