2013-02-25 9 views
5

サーバーにファイルをアップロードするために使用する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内にこのコンテンツを持っ

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

i「がidProductoFormUploadの値を設定してやりたいすべて'入力。

ノー成功でこれを試してみました:

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

私はそのコードをテストして動作します。あなたが持っているすべてのhtmlを表示できますか?本文とhtmlタグを閉じていますか? – RedDevil79

+0

はい、私はここでそれをコピーしたときにそれを逃しただけです。このコードがあなたのために働くなら、私のためにもそれを行うべきです。私は自分のコードをもう一度チェックし、エラーを見つけようとします。 Thnks !! –

+0

とにかく、似たようなことをする別の方法はありますか? idをiframeに渡すには?? –

答えて

4

をあなたのコードが良いです。私はしばしばこの問題に遭遇しました。 iframeの後にjavascriptを入れてください。

+0

これはiframeから呼び出されたonloadイベントです –