首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

javascript判断CheckBoxList必须选中一个解决办法

2012-01-12 
javascript判断CheckBoxList必须选中一个asp:CheckBoxListID chkListPro runat server RepeatColum

javascript判断CheckBoxList必须选中一个
<asp:CheckBoxList   ID= "chkListPro "   runat= "server "   RepeatColumns= "2 "   Width= "282px "   Font-Size= "12px ">
                                                                </asp:CheckBoxList>
CheckBoxList数据源已绑定
是CheckBoxList,不要整一堆百度上的那些input,不好使

[解决办法]
这个好像得写在Button_Click中吧
chkListPro.Attribute.Add( "onclick ", "judge() ");
[解决办法]
function bool judge(){
if(doucument.GetElementById( 'checkbox1 ').value== ' '&&doucument.GetElementById(checkbox2).value== ' ')
return false;
return true;
}
[解决办法]
弄半天没弄出来。。。。
帮顶,一起学吧
[解决办法]
可以用RequiredFieldValider控件,效果比js更好
[解决办法]
为什么要用JS啊,做循环,看CheckListBox的Item里是否有被选中的
[解决办法]
<body MS_POSITIONING= "GridLayout ">

<form id= "Form1 " method= "post " runat= "server ">
<input type=checkbox id=111 value= '111 '>
<input type=checkbox id=222 value= '222 '>
<SCRIPT>
function CheckSelect(frm)
{
for(var i=0;i <frm.elements.length;i++)
{
var e = frm.elements[i];
if(e.type == 'checkbox ')
{
if(e.checked)
{
return;
}
}
}
alert( '至少选择一个 ');
}

</SCRIPT>
<input type= "button " onclick= "CheckSelect(this.form) " value= "检查 ">
</form>
</body>
[解决办法]
学习
[解决办法]
<script type= "text/javascript ">
function btnClick()
{
var list = document.getElementById( "chkList ");
var j = 0;
for(var i = 0 ; i < list.rows.length;i++)
{
var chk = list.rows[i].childNodes[0].childNodes[0];
if (chk.checked)
{
j++;
}
}
return (j > 0);
}
</script>


<asp:Button ID= "btn " Text= "button " runat= "server "/>
<asp:CheckBoxList ID= "chkList " runat= "server ">
<asp:ListItem Text= "1 " Value= "1 "> </asp:ListItem>
<asp:ListItem Text= "2 " Value= "2 "> </asp:ListItem>
<asp:ListItem Text= "3 " Value= "3 "> </asp:ListItem>
<asp:ListItem Text= "4 " Value= "4 "> </asp:ListItem>
</asp:CheckBoxList>

protected void Page_Load(object sender, EventArgs e)


{
if (!IsPostBack)
{
this.btn.Attributes.Add( "onclick ", "return btnClick() ");
}
}
[解决办法]
http://blog.csdn.net/downmoon/archive/2007/07/26/1709929.aspx
[解决办法]
c# *.cs
foreach(XmlNode node in doc.SelectSingleNode( "root/items[@value= 'tablelist '] ").ChildNodes)
{
ListItem item = new ListItem();
item.Text = node.Attributes[ "text "].Value.ToString();
item.Value = node.Attributes[ "value "].Value.ToString();
item.Attributes.Add( "accesskey ", node.Attributes[ "value "].Value);
cblTables.Items.Add(item);
}
javascript *.aspx
function getChecked()
{
var items = " ";
var inputs = document.getElementById( "cblTables ").getElementsByTagName( "input ");
var values = document.getElementById( "cblTables ").getElementsByTagName( "span ");
for(i = 0;i <inputs.length;i++)
{
if(inputs[i].checked)
items += " <item> " + values[i].getAttribute( "accesskey ") + " </item> ";
}
return items;
}
[解决办法]
不好用js因为转化成客户端html后id会乱,建议在CS文件里判断,如楼上的

热点排行