sUrl已经有值dialogArguments.parent.document.getElementById("piclist").options[dialogArguments.parent.document.getElementById("piclist").length] = new Option(sUrl,sUrl);上面代码总是提示对象不支持此属性和方法。调试了无数次,找不到解决方法。希望高人来帮忙。谢谢。
同样的文件中,如下代码使用正常,可以正确传值过去。
dialogArguments.parent.document.getElementById("picurl").value=sUrl;
同样的文件中,如下代码使用正常,可以正确传值过去。
dialogArguments.parent.document.getElementById("picurl").value=sUrl;
解决方案 »
- 怎么得到a标签中title的值
- 选择二级联动下拉框,怎么赋值给文本框! 急
- 请问这句话的意思
- 正则表达式,匹配两字符间的字符串,包括换行
- onmousemove的问题
- <button>标签中 当鼠标按住它不放时 javascript有什么办法强迫它松开鼠标?
- mailto能否得到form提交的内容
- DIV层IE兼容性问题,外层的DIV控件的onBlur事件,在触发内层的时候,如何解决冒泡问题
- 请问谁可以给我一段简单的selectbox的代码?
- 在Web里调用一个Js函数时,传递的参数有多个单引号,结果出错了,为什么?
- 浅析Javascritp的原型继承机制,有兴趣的可以去看看。
- 请教在表单文本段中过滤字符串的代码
我把我测试过的代码发来。注释的,都代表测试没有通过。没有注释的,使用正常!!传递给input都正常,传给optiong就比较困难了。是在一个jsp环境内。
dialogArguments.parent.document.getElementById("includepicurl").value=sFromUrl; //正常
//var opt = new Option(sFromUrl,sFromUrl);//不通过
//dialogArguments.parent.document.getElementById("defaultpiclist").options[dialogArguments.parent.document.getElementById("defaultpiclist").length]//不通过
//dialogArguments.parent.document.getElementById("defaultpiclist").options.add(opt);//不通过
//dialogArguments.parent.document.getElementById('defaultpiclist').options(dialogArguments.parent.document.getElementById('defaultpiclist').length) = new Option(sFromUrl,sFromUrl);//不通过
//dialogArguments.document.getElementById("defaultpiclist").options.add(new Option(sFromUrl,sFromUrl));//不通过
//var op = new Option("显示文本11","值1");
//dialogArguments.document.getElementById("defaultpiclist").options.add(op); //不通过
dialogArguments.parent.document.getElementById('defaultpiclist').selectedIndex+=1; //正常
<option selected>图片</option>
</select>
请问怎么解决呢!?好像框架我必须使用,应为要嵌入html编辑器。
你可以在A页面中写个创建select的函数。调用的时候
dialogArguments.parent.xxx(仅传递数据);
var opt = document.createElement("option");
opt.value = 1;
opt.innerHTML = 1;
opt.innerText = 1;
dialogArguments.parent.document.getElementById("piclist").appendChild(opt);
这句就行了,使用索引的那种方式,在asp中没啥问题,但在这儿就错误捅不过。