关于排序问题请求大伙帮忙? http://www.csdn.net/Develop/read_article.asp?id=8654表格排序技巧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/Develop/read_article.asp?id=8654表格排序技巧 你说的三行文字是放到哪里面的?如果是列表框的话,看看这个例子有没有用:<SCRIPT LANGUAGE="JavaScript"><!-- Beginsortitems = 1; // Automatically sort items within lists? (1 or 0)function move(fbox,tbox) {for(var i=0; i<fbox.options.length; i++) {if(fbox.options[i].selected && fbox.options[i].value != "") {var no = new Option();no.value = fbox.options[i].value;no.text = fbox.options[i].text;tbox.options[tbox.options.length] = no;fbox.options[i].value = "";fbox.options[i].text = ""; }}BumpUp(fbox);if (sortitems) SortD(tbox);}function BumpUp(box) {for(var i=0; i<box.options.length; i++) {if(box.options[i].value == "") {for(var j=i; j<box.options.length-1; j++) {box.options[j].value = box.options[j+1].value;box.options[j].text = box.options[j+1].text;}var ln = i;break; }}if(ln < box.options.length) {box.options.length -= 1;BumpUp(box); }}function SortD(box) {var temp_opts = new Array();var temp = new Object();for(var i=0; i<box.options.length; i++) {temp_opts[i] = box.options[i];}for(var x=0; x<temp_opts.length-1; x++) {for(var y=(x+1); y<temp_opts.length; y++) {if(temp_opts[x].text > temp_opts[y].text) {temp = temp_opts[x].text;temp_opts[x].text = temp_opts[y].text;temp_opts[y].text = temp;temp = temp_opts[x].value;temp_opts[x].value = temp_opts[y].value;temp_opts[y].value = temp; } }}for(var i=0; i<box.options.length; i++) {box.options[i].value = temp_opts[i].value;box.options[i].text = temp_opts[i].text; }}// End --></script><form ACTION="" METHOD="POST"><table border="0"><tr><td><select multiple size="5" name="list1"><option value="11"> item 1.1 </option><option value="12"> item 1.2 </option><option value="13"> item 1.3 </option><option value="laohe">laohe</option></select></td><td><input type="button" value=" >> " onclick="move(this.form.list1,this.form.list2)" name="B1"><br><input type="button" value=" << " onclick="move(this.form.list2,this.form.list1)" name="B2"></td><td><select multiple size="5" name="list2"><option value="21"> item 2.1 </option><option value="22"> item 2.2 </option><option value="23"> item 2.3 </option><option value="世纪鸟">世纪鸟</option></select></td></tr></table></form>看看它如何操作options的,你的问题应该很容易了 javascript的自定义表单控件问题 关闭ie 提示收藏 asp 使用UE编程,保存后在默认浏览器刷新为什么不能显示效果 求一正则表达式 关于HIGHCHART 如何控制在文本框中的输入长度? 怎么是输入文本框默认为当前日期? 刚刚在网上发现的JS代码挂QQ程序(利用WAP登陆),其中有点问题请教一下 帮忙看看问题,谢谢,,急~~! 请问如何在页面上的指定位置打印js的变量 某些网页不能另存,是怎么一回事 怎么判断在一个字符串内,一个字符串出现了好多次?
表格排序技巧
sortitems = 1; // Automatically sort items within lists? (1 or 0)function move(fbox,tbox) {
for(var i=0; i<fbox.options.length; i++) {
if(fbox.options[i].selected && fbox.options[i].value != "") {
var no = new Option();
no.value = fbox.options[i].value;
no.text = fbox.options[i].text;
tbox.options[tbox.options.length] = no;
fbox.options[i].value = "";
fbox.options[i].text = "";
}
}
BumpUp(fbox);
if (sortitems) SortD(tbox);
}
function BumpUp(box) {
for(var i=0; i<box.options.length; i++) {
if(box.options[i].value == "") {
for(var j=i; j<box.options.length-1; j++) {
box.options[j].value = box.options[j+1].value;
box.options[j].text = box.options[j+1].text;
}
var ln = i;
break;
}
}
if(ln < box.options.length) {
box.options.length -= 1;
BumpUp(box);
}
}function SortD(box) {
var temp_opts = new Array();
var temp = new Object();
for(var i=0; i<box.options.length; i++) {
temp_opts[i] = box.options[i];
}
for(var x=0; x<temp_opts.length-1; x++) {
for(var y=(x+1); y<temp_opts.length; y++) {
if(temp_opts[x].text > temp_opts[y].text) {
temp = temp_opts[x].text;
temp_opts[x].text = temp_opts[y].text;
temp_opts[y].text = temp;
temp = temp_opts[x].value;
temp_opts[x].value = temp_opts[y].value;
temp_opts[y].value = temp;
}
}
}
for(var i=0; i<box.options.length; i++) {
box.options[i].value = temp_opts[i].value;
box.options[i].text = temp_opts[i].text;
}
}
// End -->
</script><form ACTION="" METHOD="POST">
<table border="0">
<tr>
<td><select multiple size="5" name="list1">
<option value="11"> item 1.1 </option>
<option value="12"> item 1.2 </option>
<option value="13"> item 1.3 </option>
<option value="laohe">laohe</option>
</select></td>
<td>
<input type="button" value=" >> " onclick="move(this.form.list1,this.form.list2)" name="B1"><br>
<input type="button" value=" << " onclick="move(this.form.list2,this.form.list1)" name="B2">
</td>
<td><select multiple size="5" name="list2">
<option value="21"> item 2.1 </option>
<option value="22"> item 2.2 </option>
<option value="23"> item 2.3 </option>
<option value="世纪鸟">世纪鸟</option>
</select></td>
</tr>
</table>
</form>看看它如何操作options的,你的问题应该很容易了