复选框里面tip效果的问题,请帮看下!
- JScript code
function checkAll(ckObj, obj) { if (obj.checked) { for (var i = 0; i < document.getElementById(ckObj).getElementsByTagName("input").length; i++) { document.getElementById(ckObj + "_" + i).checked = true; } } else { for (var i = 0; i < document.getElementById(ckObj).getElementsByTagName("input").length; i++) { document.getElementById(ckObj + "_" + i).checked = false; } }}- HTML code
<asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatColumns="4" RepeatDirection="Horizontal" RepeatLayout="Table"></asp:CheckBoxList>
- C# code
string text = "name"; string valueStr = "id"; ListItem li=new ListItem(text,valueStr); li.Attributes.Add("title", strText); CheckBoxList1.Items.Add(li);是一个给服务器端多选框添加tip样式和多选的例子,
问题是我点击全选后发现我绑定的, li.Attributes.Add("title", strText);
就消失了.
[解决办法]
这段代码 是不会让 绑定的li.Attributes.Add("title", strText);消失的
点击全选是否回发了请求
[解决办法]
不会消失的,title是加在了外面的span上了
[解决办法]
你点击全选的按钮是否采用了服务器端控件,然后在写JS的时候没有采用这种写法呢?
注意这里checkAll()这个js方法要有一个return false;
OnClientClick="return checkAll();"