日期:2014-05-17 浏览次数:20591 次
<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
好了 我就知道这么多