日期:2014-05-17  浏览次数:20591 次

用js的一个数组得到select的option的所有值并返回父页面,急!
用js的一个数组得到select的option的所有值并返回父页面,急!


------解决方案--------------------
JScript code
<script>
var ddl = document.getElementById("select1");
var ary  = new Array();
for(var i = 0 ;i<ddl.options.length;i++)
{
    ary[i] = ddl.options[i].value;
}
window.parent.MyFunction(ary);
</script>

------解决方案--------------------
<select id="result1" size="10" style="width: 179px; height :289px;" runat ="server"
name="D1"></select>
-----------------------------------js得到所有值----------------
function resel()
{
var n =0;
var obj = document.getElementById("result1");
reselect= new Array (obj .options .length ); 
var text = obj.options[obj.selectedIndex].text;
for (var i =0; i < obj.options.length; i ++)
{
reselect[n ] = obj .options [i].text;
n++;
}
alert (reselect )
}
--------------------------返回父页面-------------并关闭
 function retClose()
{
window.opener.textboxA.value = “你的xxx 就是值 呵呵"
window .close ();
}

------解决方案--------------------
对了你的 options 必须是有选中的,否则不行
------解决方案--------------------
如果 遍历不出数据, 看这个
http://space.cnblogs.com/question/3980/
对了父页面 还定义一个公共的变量,这个变量是你的,要得到值的控件id
好了 我就知道这么多