做checkbox联动。。堆栈溢出 还一个问题就是。。这个在ie下正常运行,ff下不提示错误。最后的text也不显示东西。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在var j=parseInt(parseInt(i)+1);下面加:if(j<num){for(var x=j+1;x<num;x++){document.getElementById(name+x).checked=false;}}看看 chinmo大大。。加入之后就是无限死循环。。要用任务管理器关了。。不过你这个思路给我很大启发只是一时办回脑袋转不过来... 4个checkbox 可不可以取他们的布尔值做一个正则呢?比如只可以1111,1110,1100,1000这样子选。 。。不要老想这正则我要玩RPG去了今天有点晕竟然把1小时算成360秒晕 <SCRIPT LANGUAGE="JavaScript">te= new Array([10,30,50,80]);function calc_test(name,num){//计算var k=new Array("0","0","0","0");for(var i=0;i<num+1;i++){document.getElementById(name+i).checked=true;k[i]=document.getElementById(name+i).value;}if(num<3){for(var j=num+1;j<4;j++){document.getElementById(name+j).checked=false;}}document.getElementById(name+"ok").value = parseInt(k[0])+parseInt(k[1])+parseInt(k[2])+parseInt(k[3]);//输出}</SCRIPT> <script language="javascript"> for( var i=0; i<4; i++){ document.write("<td>");//表格document.write("<label for=\"test"+i+"\">"+ te[0][i] + "</label><input name=\"test"+i+"\" id=\"test"+i+"\" type=\"checkbox\" value="+ te[0][i] +" class=\"crirHiddenJS\" onclick=\"calc_test('test',"+i+")\" />");document.write("</td>"); }</script><td align="center"><input name="testok" id="testok" type="text" value="0" size="3" maxlength="3" readonly /></td> 呵呵 使用onpropertychange这个用以上代码会死循环晕我使用的时onclick<script language="JavaScript" type="text/javascript" src="http://www.chriserwin.com/scripts/crir/crir/crir.js"></script>并且把这个删掉 55555<script language="JavaScript" type="text/javascript" src="http://www.chriserwin.com/scripts/crir/crir/crir.js">是为了那个隐藏checkbox的js。。难道不能保留了么。 ok,解决.谢谢chinamo。。我钻了一天牛角尖。。想在一个for里解决一切。。原来用两个for那么简单..郁闷郁闷 js基础问题 JS的问题,大侠救命 我要如何取得 asp的Response.Write 出来的 element 有关正则式一问,还请指点,谢谢! 请教一个问题,不知道可不可以解决?? 关于窗口打开的两个问题. 请教javascript中 input 的焦点的位置的问题! 急!!! 怎样过滤javascript数组里面的内容? 请问如何设置某个具有特定id的<tr>元素的背景色?在线等! 求救!怎样单击其它地方将单选按钮选中? 在调用的pdf控件文档中如何实现自动滚屏? 求悬浮菜单js代码
for(var x=j+1;x<num;x++){
document.getElementById(name+x).checked=false;
}
}
看看
不过你这个思路给我很大启发
只是一时办回脑袋转不过来...
可不可以取他们的布尔值
做一个正则呢?
比如只可以1111,1110,1100,1000这样子选。
我要玩RPG去了
今天有点晕竟然把1小时算成360秒
晕
te= new Array([10,30,50,80]);
function calc_test(name,num)
{
//计算
var k=new Array("0","0","0","0");
for(var i=0;i<num+1;i++){
document.getElementById(name+i).checked=true;
k[i]=document.getElementById(name+i).value;
}
if(num<3){
for(var j=num+1;j<4;j++){
document.getElementById(name+j).checked=false;
}}
document.getElementById(name+"ok").value = parseInt(k[0])+parseInt(k[1])+parseInt(k[2])+parseInt(k[3]);//输出
}</SCRIPT>
<script language="javascript">
for( var i=0; i<4; i++){
document.write("<td>");//表格
document.write("<label for=\"test"+i+"\">"+ te[0][i] + "</label><input name=\"test"+i+"\" id=\"test"+i+"\" type=\"checkbox\" value="+ te[0][i] +" class=\"crirHiddenJS\" onclick=\"calc_test('test',"+i+")\" />");
document.write("</td>");
}
</script>
<td align="center"><input name="testok" id="testok" type="text" value="0" size="3" maxlength="3" readonly /></td>
呵呵
晕
我使用的时onclick
<script language="JavaScript" type="text/javascript" src="http://www.chriserwin.com/scripts/crir/crir/crir.js"></script>
并且把这个删掉
<script language="JavaScript" type="text/javascript" src="http://www.chriserwin.com/scripts/crir/crir/crir.js">
是为了那个隐藏checkbox的js。。
难道不能保留了么。
谢谢chinamo。。
我钻了一天牛角尖。。想在一个for里解决一切。。
原来用两个for那么简单..
郁闷郁闷