日期:2014-05-17  浏览次数:20430 次

怎样获取html控件checkbox是否以选中
因为checkbox是用户点击一个按钮后添加的,所以是html控件,怎样在aspx中获取用户是否已选中这个控件
不要告诉我用checkedbox1.checked,这样是不行的,服务器控件才可以

------解决方案--------------------
JScript code

var all = document.getElementsByTagName("input");
                for (var i=0;i<all.length;i++)
                {
                     if (all[i].type=="checkbox")
                {
                     all[i].checked=t.checked;
                }

------解决方案--------------------
JScript code

if($"#ID".attr("checked")==true)

------解决方案--------------------
<input type="checkbox" id="checkbox1" />
<script>
$(document).ready(function(){
if($("#checkbox1").attr("checked")==true)
{
alert("checkbox已选中");
}
})
</script>
------解决方案--------------------
JScript code

$("input:checkbox").attr("checked",true);

------解决方案--------------------
你可以把checkbox的选中状态保存到一个Hidden控件中,在后面用Request.Form取值,判断前后动态添加的checkbox 是否选中.
------解决方案--------------------
Request.Params.Get("checkboxName")

这样得到的都是选中的

注意checkbox必须有name属性