Web ページにチェックボックス コントロールとリセット ボタンがあります。レストボタンを押すたびにチェックボックスのチェックを外したい。これはクライアント側のプロセスである必要があります。
どうすれば達成できますか?document.getelementbyID() を使用して実行できますか?
Web ページにチェックボックス コントロールとリセット ボタンがあります。レストボタンを押すたびにチェックボックスのチェックを外したい。これはクライアント側のプロセスである必要があります。
どうすれば達成できますか?document.getelementbyID() を使用して実行できますか?
次のようなものを試すことができます。
$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;
}
プレーンな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" />