var obj = document.getElementById("allweek"); obj.text 或者 obj.value;
$("#allweek").next().text() jquery代码. 这个返回的就是你的text值 js代码 var cbList=document.getElementsByTagName("label"); if(cbList.length>0) { for(var cb in cbList) {if(cb.for=='allweek') {cb.innerText// 这个就是你的text值} } }
这个试试.. 其他的代码我都省掉了..你添加下..在调试 function getText() { var labels = document.getElementsByTagName("label"); var txt=labels[0].innerHTML; alert(txt); } ..... <body onload="getText()"> <form id="form1" runat="server" target="_parent"> <asp:CheckBox ID="CheckBox1" runat="server" Text="AAAAAAAAAAAAAAAAA" /> ......
<script type="text/javascript"> function fun(){ var labList = document.getElementsByTagName('label'); for(var i=0;i<labList.length;i++){ alert(labList[i].innerText); } } window.onload=function(){fun();} </script>
如果你不知道如何取最终html元素的客户端id,那么你的asp.net开发之路会很坎坷,或者你写的程序会给你的团队造成定时炸弹。 例如: var obj=getElementById("allweek"); 这种代码,你怎么能想当然地说这个服务器控件总是在客户端是allweek呢?把这个CheckBox控件放入不同的地方就完全可能产生不同的客户端id。
obj.text
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>js</title>
</head>
<script language="javascript">
function aa(){
var r=document.getElementsByName("allweek");
for(var i=0;i<r.length;i++){
if(r[i].checked){
alert(r[i].value+","+r[i].nextSibling.nodeValue);
}
}
}
</script>
{
Lable1.Text="全选";
}
else
{
....
}
... 这个问题,,,, 你也太新了吧.. #5楼说的就是了,, 这个你以后使用服务器控件 ,可能都需要看一下, 很多服务器控件在html生成的代码是不一样的, 比如你给checkbox价格Title 属性, 可能在页面外层又生成一个span.
obj.text 或者 obj.value;
兄台,你没看懂我的问题我说用JS,后台我会
但是N多个这个控件的时候,后台代码多,繁琐所以就想JS来做个循环获取
obj.text 或者 obj.value;
var cbList=document.getElementsByTagName("label");
if(cbList.length>0)
{
for(var cb in cbList)
{if(cb.for=='allweek')
{cb.innerText// 这个就是你的text值}
}
}
function getText()
{
var labels = document.getElementsByTagName("label");
var txt=labels[0].innerHTML;
alert(txt);
}
.....
<body onload="getText()">
<form id="form1" runat="server" target="_parent">
<asp:CheckBox ID="CheckBox1" runat="server" Text="AAAAAAAAAAAAAAAAA" />
......
function fun(){
var labList = document.getElementsByTagName('label');
for(var i=0;i<labList.length;i++){
alert(labList[i].innerText);
}
}
window.onload=function(){fun();}
</script>
如果你不知道如何取最终html元素的客户端id,那么你的asp.net开发之路会很坎坷,或者你写的程序会给你的团队造成定时炸弹。
例如: var obj=getElementById("allweek"); 这种代码,你怎么能想当然地说这个服务器控件总是在客户端是allweek呢?把这个CheckBox控件放入不同的地方就完全可能产生不同的客户端id。