彻底糊涂,请js高手支招 parent.document.formName.input.value = "meizz"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢回答,可惜不行,input没变化 parent.getElementById("input").value="blue"; 不好意思把大家都搞糊涂了情况是这样的运行环境tomcat下jsp页面页面A中iframe一个页面B页面B是包含一个上传form此form提交给C处理jspsmartupload,C此时替代原来的B依然是A中的iframe现在就是要加C页面中添加何js,把上传的filename赋值给A中的一个input,以便提交A页面录入数据库 在c页面的<body onload="parent.getElementById('XXX').value=YYY"> 按woneinwy(灰姑娘的眼泪) 说的试试 parent.document.getElementById('input').value='xxx'parent是窗口对象,document是文档对象,getElementById是文档的方法,不糊涂了吧? 窗口对象是不支持getElementById方法的 接楼上,这个A页面确实是个window.open打开的新窗口 if(window.document.all != null) {//IE form = addressFromZipCodeFrame.document.addressForm; } else {//FIREFOX form = document.getElementById("addressFromZipCodeFrame").contentDocument.getElementsByName("addressForm")[0]; } form.zipCode.value = zipCode; 还是把你的html代码贴出来吧.. 我已经说了,parent后面必须加document,才能使用getElementById方法。parent.document.getElementById('input').value='xxx';这个样子还不能控制给那个文本框赋值吗?你有没有试过?如果不行,那时你的浏览器有问题了。你使用的是不是IE? yyszh(追求完美) 的做法应该可以 <form onsubmit="parent.document.getElementById("input").value='ok'> 谢谢大家,我不知道怎么说,试了yyszh的方法还是不行,算了,我用其他方式了 还不行?试试下面两个文件:1.iframe.htm<input type="text" id="input"><iframe src="iframe1.htm"></iframe>2.iframe1.htm<input type="button" onclick="parent.document.getElementById('input').value='h4hh';"><input type="button" onclick="alert(parent.document.getElementById('input').value);">如果这也不行,那说明你的运行环境有问题了。 jsp页面动态生成元素 高分求解一个简单的setcookie函数 这个功能如何实现 点击复选框改变按钮背景 javascript 显示即时时间 捣鼓了一个图片延迟加载,请高手看下是否合理 能否实现一个下拉列表,该下拉列表同时支持手工输入 这个网页对话框的参数怎样获取?在先等! 请问能将JS代码写在HTML中吗?既让HTML中的元素使用JS代码中的值!即: 刚才没说清楚,这次争取说清楚一点 关于文本框和下拉框的对应问题,请教! 模式对话框返回值问题,谁能帮帮我? 关于获取IE浏览器版本的问题
情况是这样的运行环境tomcat下jsp页面
页面A中iframe一个页面B
页面B是包含一个上传form
此form提交给C处理jspsmartupload,C此时替代原来的B依然是A中的iframe现在就是要加C页面中添加何js,把上传的filename赋值给A中的一个input,以便提交A页面录入数据库
<body onload="parent.getElementById('XXX').value=YYY">
parent是窗口对象,document是文档对象,getElementById是文档的方法,不糊涂了吧?
form = addressFromZipCodeFrame.document.addressForm;
} else {//FIREFOX
form = document.getElementById("addressFromZipCodeFrame").contentDocument.getElementsByName("addressForm")[0];
}
form.zipCode.value = zipCode;
这个样子还不能控制给那个文本框赋值吗?你有没有试过?
如果不行,那时你的浏览器有问题了。你使用的是不是IE?
试试下面两个文件:1.iframe.htm
<input type="text" id="input">
<iframe src="iframe1.htm"></iframe>2.iframe1.htm
<input type="button" onclick="parent.document.getElementById('input').value='h4hh';">
<input type="button" onclick="alert(parent.document.getElementById('input').value);">如果这也不行,那说明你的运行环境有问题了。