页面有多个<input type="radio" name="a" id="Radio1" value="1" />
有向上移动,向下移动,置顶,置尾,向上移动就是选择的radio往下移动,上相反,置顶就是选择的radio放在第一个,置尾就是选择的radio放在最后一个,求解法
有向上移动,向下移动,置顶,置尾,向上移动就是选择的radio往下移动,上相反,置顶就是选择的radio放在第一个,置尾就是选择的radio放在最后一个,求解法
解决方案 »
- js 有关window的问题
- 问个简单的问题,怎么写一个JavaScript函数设置选中单选框的首项
- 求一个JQ清除一行下面的所有文本框值
- 1st JavaScript Editor Pro 中,调试时,funcion中的的语句不能识别?
- 如何支持SCORM标准的课件
- javascript代码在FIREFOX中正常运行,IE报很多错误。
- 获取IFRAME中焦点位置的TAGNAME(编辑器)
- 求高手:如何用ie的打印模板机制(IE:DEVICE等)实现打印
- 怎么做“正在加载中,请稍候。。。。。。”的页面??就象csdn用户登录时一样。。。。。
- 如何获取<a href="">和</a>之间的内容?
- HTML中如何使<a>标签不可用
- 调试打印问题!!!!神奇啊?!!
<head>
<title>soft</title>
</head>
<body>
<form id="form1">
<div>
<input type="button" value="顶" onClick="top()">
<input type="button" value="上" >
<input type="button" value="下" >
<input type="button" value="底" onClick="bottom()">
</div>
<div>
<ul>
<li><input type="radio" name="sel" value=""> <input type="text" value="1"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="2"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="3"></li>
<li><input type="radio" checked name="sel" value=""> <input type="text" value="4"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="5"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="6"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="7"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="8"></li>
</ul>
</div>
</form>
</body>
</html>
<html>
<head>
<title>soft</title>
<script type="text/javascript">
function topOne(){
var lis = document.getElementById('form1').getElementsByTagName('li');
for(var i=0,len = lis.length;i<len;i++){
if(lis[i].innerHTML.indexOf('checked') != -1){
if(i!=0){
var t = lis[i-1].innerHTML;
var s = lis[i].innerHTML;
lis[i-1].innerHTML = s;
lis[i].innerHTML = t;
}else{
alert('已经在最顶端')
}
}
}
}
</script>
</head>
<body>
<form id="form1">
<div>
<input type="button" value="顶" onClick="top()">
<input type="button" value="上" onClick="topOne()">
<input type="button" value="下" >
<input type="button" value="底" onClick="bottom()">
</div>
<div>
<ul>
<li><input type="radio" name="sel" value=""> <input type="text" value="1"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="2"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="3"></li>
<li><input type="radio" checked name="sel" value=""> <input type="text" value="4"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="5"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="6"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="7"></li>
<li><input type="radio" name="sel" value=""> <input type="text" value="8"></li>
</ul>
</div>
</form>
</body>
</html>
function topOne(){
var lis = document.getElementById('form1').getElementsByTagName('li');
for(var i=0,len = lis.length;i<len;i++){
if(lis[i].innerHTML.indexOf('checked') != -1){
if(i!=0){
var t = lis[i-1].innerHTML;
var s = lis[i].innerHTML;
lis[i-1].innerHTML = s;
lis[i].innerHTML = t;
}else{
alert('已经在最顶端')
}
}
}
}
</script>
"if(lis[i].innerHTML.indexOf('checked') != -1)" 这个条件是不对的吧..........