四个checkbox,按照选后顺序排列,存入array中。不按each的循环顺序排列。
解决方案 »
- javascript中String.fromCharCode方法传的是unicode吗
- 修改ext组件属性
- java数据转换为JSON数据
- 一个BUG,请教高手解决!
- 急求能将阿拉伯数字转成中文大写的javascript函数
- 超链接加了onclick属性,调用包含confirm的函数,不管点确定还是取消都无视confirm
- 一个最简单的问题
- 用javascript求取时间差
- 怎样把右边的下拉式文本框改成单行文本框?谢谢!!
- 如何实现在页面中隐藏已经存在的table或者其他对象?
- 使用this.__proto__[key]=obj[key];为什么浏览器会多多处一段输出内容
- javascript 函数参数为整数,函数体内的List却不能正常使用
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title> 页面名称 </title>
</head>
<body>
<input type="checkbox" value="a" onchange="sel(this.value)" />
<input type="checkbox" value="b" onchange="sel(this.value)" />
<input type="checkbox" value="c" onchange="sel(this.value)" />
<input type="checkbox" value="d" onchange="sel(this.value)" />
<input type="text" id="text" />
<script type="text/javascript">
var arr = [];
function sel(v) {
var n = arr.indexOf(v);
if (n==-1) {
arr.push(v);
} else {
arr.splice(n,1);
}
document.getElementById("text").value = arr;
}
</script>
</body>
</html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title> 页面名称 </title>
</head>
<body>
<input type="checkbox" value="a" onchange="sel(this.value,'input1')" />
<input type="checkbox" value="b" onchange="sel(this.value,'input1')" />
<input type="checkbox" value="c" onchange="sel(this.value,'input1')" />
<input type="checkbox" value="d" onchange="sel(this.value,'input1')" />
<input type="text" id="input1" />
<input type="checkbox" value="a" onchange="sel(this.value,'input2')" />
<input type="checkbox" value="b" onchange="sel(this.value,'input2')" />
<input type="checkbox" value="c" onchange="sel(this.value,'input2')" />
<input type="checkbox" value="d" onchange="sel(this.value,'input2')" />
<input type="text" id="input2" />
<script type="text/javascript">
var arr = {'input1':[],'input2':[]};
function sel(v,name) {
var n = arr[name].indexOf(v);
if (n==-1) {
arr[name].push(v);
} else {
arr[name].splice(n,1);
}
document.getElementById(name).value = arr[name];
}
</script>
</body>
</html>