更改iframe元素的值

问题描述:

我得到了一个iframe,用于将文件上传到我的服务器。我想传递给iframe我想要的文件的名称,但我一直无法做到。更改iframe元素的值

我在我的IFRAME此内容:iframe元素的

<html> 
<body> 
<form action="upload_file.php" method="post" enctype="multipart/form-data"> 
<input type="file" name="file" id="file"><br> 
<input type="hidden" name="idProductoFormUpload" id="idProductoFormUpload" value="test">  
<input type="submit" name="submit" value="Enviar"> 
</form> 

代码:

<iframe id="iframeUpload" name="iframeUpload" src="uploadForm.html" style="height:100px;"></iframe> 

所有我想要做的是设置为“idProductoFormUpload值'输入。

我想这没有成功:

$('#iframeUpload').contents().find('#idProductoFormUpload').val('myValue'); 
+0

我测试的代码和作品,你可以显示你所有的HTML?你关闭了body和html标签吗? – RedDevil79 2013-02-25 13:08:52

+0

是的,我这样做,只是当我在这里复制它时错过了它。如果这个代码适合你,它应该为我做。我将再次检查我的代码并尝试查找错误。 Thnks! – 2013-02-25 14:34:31

+0

无论如何,有没有另一种方式来做类似的事情?将ID传递给iframe? – 2013-02-25 14:35:48

你的代码是好的。我也经常遇到这个问题。确保你把javascript后的iframe。

+0

把这是一个从iframe调用的onload事件 – 2014-09-03 16:18:45