php网页中如何同时获得一个多选框多个选项值 我是一个新手,想请教一下网页中,如何同时获得一个多选框多个选项值,然后点击按钮,直接添加到另一个多选框中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击按钮时有提交表单么?如果没提交,就用JS去操作。如果提交了,可以在PHP输出的模板里判断操作。 不用调教,我只做多选,提交可以了,但是现在只支持单个值添加到另一个多选框中,我想做成一次选多个的,但是不知道为什么,写了js代码,调用会出现多个选择的值不能完全添加到另一个框的情况。我的代码function DK_AddTo(src,obj){//往指定列表添加选项 for(var i=0;i<src.length;i++) { if(src.options[i].selected ) { DK_AddOnTo(obj,src.options[i].value,src.options[i].text); src.remove(i); } } if(src.options[0]) { src.options[0].selected =true; } if(obj.options[0]) { obj.options[0].selected =true; }} <select style="width: 155px" multiple size="15" name="a" id="a"> <option value="av1" title="av1">at1</option> <option value="av2" title="av2">at2</option> <option value="av3" title="av3">at3</option> <option value="av4" title="av4">at4</option> <option value="av5" title="av5">at5</option> <option value="av6" title="av6">at6</option> <option value="av7" title="av7">at7</option> </select> <select style="width: 155px" multiple size="15" name="b" id="b"> </select> <input type='button' value="add" onclick="addSelected()"><script>function $($id){return document.getElementById($id);}function addSelected(){ for(i in $("a").childNodes){ var $isslt = $("a").childNodes[i].selected==null ? false:$("a").childNodes[i].selected; if($isslt==true){ $("b").appendChild($("a").childNodes[i].cloneNode(true)); } }}粗略的实现了个。firefox下可用。 也不懂..为什么要用下拉列表来做一次选多个? checkbox 不好吗? 如何使用人人网 Discuz X1.5 下载了怎么使用? 这是什么错误? nginx配置问题,把index.php当目录解析 關於mysql 數據庫連接量 PHP中使用system()调用.bat 一个关于dedecms系统的问题,刚开始学这个系统,遇到个小问题,望大家帮忙解决。。 求一个php下载图片代码 关于微信开发 关于tp3.2有时候会出现:_STORAGE_WRITE_ERROR_ 的问题 请教大家现在用php是面向对象呢还是面向过程呢 新手求救
如果没提交,就用JS去操作。
如果提交了,可以在PHP输出的模板里判断操作。
我的代码
function DK_AddTo(src,obj)
{//往指定列表添加选项
for(var i=0;i<src.length;i++)
{
if(src.options[i].selected )
{
DK_AddOnTo(obj,src.options[i].value,src.options[i].text);
src.remove(i);
}
}
if(src.options[0])
{
src.options[0].selected =true;
}
if(obj.options[0])
{
obj.options[0].selected =true;
}
}
<option value="av1" title="av1">at1</option>
<option value="av2" title="av2">at2</option>
<option value="av3" title="av3">at3</option>
<option value="av4" title="av4">at4</option>
<option value="av5" title="av5">at5</option>
<option value="av6" title="av6">at6</option>
<option value="av7" title="av7">at7</option>
</select>
<select style="width: 155px" multiple size="15" name="b" id="b">
</select>
<input type='button' value="add" onclick="addSelected()">
<script>
function $($id){return document.getElementById($id);}
function addSelected(){
for(i in $("a").childNodes){
var $isslt = $("a").childNodes[i].selected==null ? false:$("a").childNodes[i].selected;
if($isslt==true){
$("b").appendChild($("a").childNodes[i].cloneNode(true));
}
}
}粗略的实现了个。firefox下可用。