日期:2014-05-16  浏览次数:20450 次

列表框左右选择数据的数据绑定问题
现有两个列表框,select,想将其中一个数据绑定,,帮定成功以后,但是其option里没有值,两个列表框传输数据是用option里的项来传输的,请高手指点,如何使得option里有数据,在线等候

------解决方案--------------------
源代码
http://lucky.diy.myrice.com/javascriptexam/add_del_Select.htm
------解决方案--------------------
主要是不知道你是怎么绑定的,option的值应该是option[i].value 吧~

if ((srcList.options[i].value != " ") && (srcList.options[i].selected)).


你得srcList这个 'select '的值,直接srcList.value也可以的啊
------解决方案--------------------
给option赋值?不明白lz的问题出在哪里。
如果已经从数据库取出记录了,给option赋值应该是很容易的。
举个例子,假设lz是用ajax取值的,返回信息中包含一个如下的xml
<row>
<value> a </value>
</row>
<row>
<value> b </value>
</row>
可以从中取出value的数组,然后在var oOption=document.createElement( "option ")后给oOption赋值就好了。


for(var i=0;i <取出的记录行.length;i++)
{
var oOption=document.createElement( "oOption ")
document.getElementById( "selectBoxA ").appendChild(oOption)
oOption.value=取出的记录行[i];
}

我都是这么写的,回答完毕