使用javascript将值输入到html表单中

时间:2016-06-07 19:11:34

标签: javascript html

我很难搞清楚自己哪里出错了。我在互联网上搜索了好几个小时没有运气。这是我的情况。我正在运行移动设备应用,我正在将表单(本地)加载到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';
}

2 个答案:

答案 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);

您可以innerDocgetElementById一起使用以获取ID

的任何元素

希望这会对你有所帮助。

答案 1 :(得分:0)

试试这个:

function imLoaded() {
    $('iframe[name=myframe]').contents().find('#updateform').user.value = 'hello'
});

告诉我它是否有效,我会用更多信息更新答案。