| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:请帮忙将input的text做成checkbox
只看楼主 加入收藏
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
结帖率:66.67%
收藏
 问题点数:0 回复次数:5 
请帮忙将input的text做成checkbox
以下是我的脚本上的一部分代码,目的是将数组传到input的text中,现在需要将获取的值不用text显示,而是用checkbox来显示,并做相应的语句精简。请各位帮帮忙,这里先谢了!(请在红色部分改动,其他不能变)

function changeselect4(locationid)
{
for (i=0; i<subval5.length; i++)
  {
  if (subval5[i][0] == locationid)
  {

document.getElementById("X1").value=subval5[i][2];
document.getElementById("X2").value=subval5[i][3];
document.getElementById("X3").value=subval5[i][4];
document.getElementById("X4").value=subval5[i][5];
document.getElementById("X5").value=subval5[i][6];
document.getElementById("X6").value=subval5[i][7];
document.getElementById("X7").value=subval5[i][8];
document.getElementById("X8").value=subval5[i][9];
document.getElementById("X9").value=subval5[i][10];
document.getElementById("X10").value=subval5[i][11];
document.getElementById("X11").value=subval5[i][12];
document.getElementById("X12").value=subval5[i][13];

}
  }
}
 
 
 
搜索更多相关主题的帖子: function 
2011-11-10 17:11
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
收藏
得分:0 
这个跟你数组里面存的值有关,下面的内容给你参考

<html>
<head><title></title>
<script language="javascript">
function ch(yn)
{
document.getElementById("X1").checked=yn;
document.getElementById("X2").checked=yn;
document.getElementById("X3").checked=yn;
document.getElementById("X4").checked=yn;
document.getElementById("X5").checked=yn;
document.getElementById("X6").checked=yn;
document.getElementById("X7").checked=yn;
document.getElementById("X8").checked=yn;
}
</script>
</head>
<body>
<input type="checkbox" name="x1" checked/>啊啊<br/>
<input type="checkbox" name="x2" checked/>啊啊<br/>
<input type="checkbox" name="x3" checked/>啊啊<br/>
<input type="checkbox" name="x4" checked/>啊啊<br/>
<input type="checkbox" name="x5" checked/>啊啊<br/>
<input type="checkbox" name="x6" checked/>啊啊<br/>
<input type="checkbox" name="x7" checked/>啊啊<br/>
<input type="checkbox" name="x8" checked/>啊啊<br/>

<input type="button" value="全选" onclick="ch(true)"/>
<input type="button" value="全不选" onclick="ch(false)"/>
</body>
</html>
2011-11-11 10:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<html>
<head><title></title>
<script language="javascript">
function ch(yn)
{
  for(var i=0;i<this.x.length;i++)
     this.x[i].checked=yn;
}
</script>
</head>
<body>
<input type="checkbox" name="x" checked/>啊啊<br/>
<input type="checkbox" name="x" checked/>啊啊<br/>
<input type="checkbox" name="x" checked/>啊啊<br/>
<input type="checkbox" name="x" checked/>啊啊<br/>
<input type="checkbox" name="x" checked/>啊啊<br/>
<input type="checkbox" name="x" checked/>啊啊<br/>
<input type="checkbox" name="x" checked/>啊啊<br/>
<input type="checkbox" name="x" checked/>啊啊<br/>

<input type="button" value="全选" onclick="ch(true)"/>
<input type="button" value="全不选" onclick="ch(false)"/>
</body>
</html>
用循环不是更省事吗?
2011-11-11 13:00
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
收藏
得分:0 
感谢楼上各位,谢谢了
但你们全搞错了,目的不在全选,全不选,而是将数据库的数据通过下拉反应在复选框上,请再帮看看!
2011-11-11 13:08
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<html>
<head><title></title>
<script language="javascript">
function ch(yn)
{
  for(var i=0;i<this.x.length;i++)
     this.x[i].nextSibling.innerHTML="测试内容"+i;
}
</script>
</head>
<body>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>
<input type="checkbox" name="x" checked/><span>啊啊</span><br/>

<input type="button" value="全选" onclick="ch(true)"/>
<input type="button" value="全不选" onclick="ch(false)"/>
</body>
</html>
2011-11-11 15:02
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
收藏
得分:0 
不对,意思不是这样!
可能是我没表述清楚,重新讲一下:
1、subval5是个数组,里面包含了数据库中的字段X1到X12;
2、[i]下标代表数据库每列的X1到X12的值;[a]下标代表subval5[i]中的X几中的值;
3、取复选框的名称(Xn)与数据库字段名称(Xn)相同的项,并根据数据库相应的值,判断。

我搞了一下,现在能选了,就是变成整体选定了!?
function changeselect4(locationid)
{
    for (i=0; i<subval5.length; i++)
    {
        if (subval5[i][0] == locationid)
        {for (a=2; a<12; a++)
var cbs=document.getElementsByTagName("input");
for(var b=0;b<cbs.length; b++){
cbs[b].value==subval5[i][a]
if(subval5[i][a]=="ok")
{
cbs[b].disabled=false;
}
else
{
cbs[b].disabled=true;
}
}
}
}
}
2011-11-12 13:45
快速回复:请帮忙将input的text做成checkbox
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015517 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved