2013-02-25 137 views
5

我得到了一個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

回答

4

你的代碼是好的。我也經常遇到這個問題。確保你把javascript後的iframe。

+0

把這是一個從iframe調用的onload事件 – 2014-09-03 16:18:45