2013-02-25 18 views
5

Mam element iframe, którego używam do przesłania pliku na mój serwer. Chcę przekazać do iframe nazwę, której chcę dla pliku, ale nie byłem w stanie tego zrobić.Zmień wartość elementu iframe elementu

mam tę zawartość w moim 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> 

kodu elementu iframe:

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

Wszystko co chcę zrobić, to ustawić wartość dla „idProductoFormUpload "wejście.

Próbowałem to bez powodzenia:

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

Testuję ten kod i działa, czy możesz pokazać cały swój html? Czy zamykasz tagi treści i html? – RedDevil79

+0

Tak, tylko, że tęskniłem za nią, kiedy ją tutaj skopiowałem. Jeśli ten kod działa dla ciebie, powinien to zrobić również dla mnie. Sprawdzę ponownie kod i spróbuję znaleźć błąd. Thnks !! –

+0

W każdym razie, czy istnieje inny sposób na zrobienie czegoś podobnego? przekazać identyfikator do elementu iframe? –

Odpowiedz

4

Twój kod jest dobry. Często też wpadałem na ten problem. Upewnij się, że umieścisz javascript PO elemencie iframe.

+0

Umieść to wywołanie zdarzenia onload z elementu iframe –

Powiązane problemy