我很难搞清楚自己哪里出错了。我在互联网上搜索了好几个小时没有运气。这是我的情况。我正在运行移动设备应用,我正在将表单(本地)加载到iframe中。然后iam(onload)尝试将值插入到我的表单文本框中。这是代码
<iframe name="myframe"id="myframe"
src="file:///C:/Users/denise/Desktop/updateform.html"
width=480px height=400px frameborder=1></iframe>
和javascript函数
function imLoaded(){
var ifrm = document.getElementById('myframe');
var form = doc.getElementById('updateform');
form.document.getElementById("updateform").user.value = 'hello';
}
答案 0 :(得分:1)
试试这个
var iframe = document.getElementById('myframe');
var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
alert(innerDoc.getElementById("updateform").innerHTML);
alert(innerDoc.getElementById("updateform")["user"].value);
您可以innerDoc
与getElementById
一起使用以获取ID
希望这会对你有所帮助。
答案 1 :(得分:0)
试试这个:
function imLoaded() {
$('iframe[name=myframe]').contents().find('#updateform').user.value = 'hello'
});
告诉我它是否有效,我会用更多信息更新答案。