document.getElementById("checkboxlist")为什么总为空啊,
解决方案 »
- .net 关于favicon的问题 谢谢~!
- 急救啊~~~gridview自带分页问题啊
- 关于母板页+框架的跳转
- asp 网页 在gridview中直接显示出更新之后的整个表的情况
- 请教一个不知道大家有没有遇到过的问题!!!在线等,一旦实现,立刻给分!
- 高手值点我写的一个验证码如何让其每次[无论后退还是刷新...都发生变化]现在刷新会发生变化。ASP可以禁止缓存可是ASP.NET如何实现。
- 求教一个初级问题
- 高分在線等customErrors mode="RemoteOnly"customErrors mode="Off“
- SQL怎么查询出一行数据并插入原数据表
- 访问网页时提示iis用户登陆,怎样解决,多谢!
- 更新数据后返回原页面
- visual studio2005不可以调试
for (var i = 0; i < arr; i++) {
var e = form1.elements[i];
if (e.type == "radio" && e.checked == true) {
alert("您选择了第" + i + "个Item!它的值value=" + e.value);
break;
}
}
我记得Asp.Net系统提供的是RadioButtonList,
而且引用时要写成document.getElementById("<%=RadioButtonList.ClientID%>");
function cityChange()
{
var obj = document.all["ListBox1"].options[document.all["ListBox1"].selectedIndex].value;
// alert(obj);
var response = Storage_Default4.ProvinceChange(obj);
// alert(response);
var i=0; if(response.value != "")
{
//alert(response.value);
eval(response.value);
// document.all["ki"].length = 0;
var p= document.getElementById("CheckBoxList1");
// alert(p);
// var oOption = document.createElement("OPTION");
// oOption.value = "0";
// oOption.text = "---请选择---";
// document.all["DropDownList2"].add(oOption);
for(i=0;i<ajaxCity.Citys.length;i++)
{
var oOption = document.createElement("OPTION");
oOption.value = ajaxCity.Citys[i].ID;
oOption.text = ajaxCity.Citys[i].Name;
document.all["CheckBoxList1"].add(oOption);
}
}
}
</script>
[Ajax.AjaxMethod()] //[AjaxPro.AjaxMethod()]
public string ProvinceChange(string strValue)
{
DataTable dt = new DataTable();
string result = "";
try
{
dt = zc.GetButtion(strValue);
result = "var ajaxCity={\"Citys\":[";
if (dt != null)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
if (i == dt.Rows.Count - 1)
{
result += "{\"ID\":\"" + dt.Rows[i]["BT_ID"].ToString() + "\",\"Name\":\"" + dt.Rows[i]["Button_Name"].ToString().Trim() + "\"}";
}
else
{
result += "{\"ID\":\"" + dt.Rows[i]["BT_ID"].ToString() + "\",\"Name\":\"" + dt.Rows[i]["Button_Name"].ToString().Trim() + "\"},";
}
}
}
result += "]};";
return result;
}
catch
{
return "";
}
}
</asp:CheckBoxList>有问题 么
document.getElementByID("<%=CheckBoxList1.ClientID%>");
document.getElementByID(" <%=CheckBoxList1.ClientID%>");
看下了
document.getElementByID(" <%=xx.ClientID%>");
var arr = form1.elements.length;
for (var i = 0; i < arr; i++) {
var e = form1.elements[i];
if (e.type == "radio" && e.checked == true) {
alert("您选择了第" + i + "个Item!它的值value=" + e.value);
break;
}
}
方法二:
var cb=document.getElementTagsName("input")方法三:
在服务器端去遍历checkBoxList的Items如下
for (int i = 0; i < this.CheckBoxList1.Items.Count;i++ ) {
string text=this.CheckBoxList1.Items[i].Text
string value= this.CheckBoxList1.Items[i].Value
}
兄弟,是生成的前台html代码..并不是你所编写的前台代码....
假如编写的是 <asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem Value="1" Text="a"></asp:ListItem>
<asp:ListItem Value="2" Text="b"></asp:ListItem>
</asp:CheckBoxList>生成为
<table id="CheckBoxList1" border="0">
<tr>
<td><input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1$0" /><label for="CheckBoxList1_0">a</label></td>
</tr><tr>
<td><input id="CheckBoxList1_1" type="checkbox" name="CheckBoxList1$1" /><label for="CheckBoxList1_1">b</label></td>
</tr>
</table>
当然直接采用document.getElementById不可行了.我想这样说楼主不会再问有没有问题了吧
<asp:CheckBox ID="CheckBox1" runat="server" Text="选择" />
但页面生成之后的ID就变成了:
ctl00_ContentPlaceHolder1_CheckBox1
所以获取的时候就要用:
document.all["ctl00_ContentPlaceHolder1_CheckBox1"];
-----------------------------
你先把页面调出来,然后点右键选“查看源代码”在里面找到你要的那个控件,用生成的ID去取。
var box=document.getElementById("CheckBoxList1_0");
if(box){
if(box.checked="checked")
alert(box.value);
//if(box.checked) 不怎么记得是bool还是checked了
// alert(box.value);
}
else
break;
}
var box=document.getElementById("CheckBoxList1_"+i);
if(box){
if(box.checked="checked")
alert(box.value);
//if(box.checked) 不怎么记得是bool还是checked了
// alert(box.value);
}
else
break;
}
前面的错了
var box=document.getElementById("CheckBoxList1_"+i);
{
var i=0;
var chkInput =document.getElementById("CheckBoxList1").getElementsByTagName("input");
var chkLabel =document.getElementById("CheckBoxList1").getElementsByTagName("label");
for(i=0;i<chkInput.length;i++)
{
if(chkInput[i].checked==true)
{
alert(chkLabel[i].innerHTML);
}
}
}
function query()
{
var i=0;
var chkInput =document.getElementById("CheckBoxList1").getElementsByTagName("input");
var chkLabel =document.getElementById("CheckBoxList1").getElementsByTagName("label");
for(i=0;i<chkInput.length;i++)
{
if(chkInput[i].checked==true)
{
alert(chkLabel[i].innerHTML);
}
}
}