Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    window.opener.form.field.value

    Salve.
    Ho una pagina in popup, con nome finestra "edit" dalla quale premendo un pulsante apro un'altra pagina in un'altra popup con nome finestra "optionsPage". Dentro la pagina aperta nella finestra "optionsPage" ho una form di nome "optionsForm", un campo di tipo testo di nome "relatedFile" e un pulsante che apre una ulteriore popup in una finestra di nome "files". Dentro quest'ultima finestra ci sta una form di nome "browser" con dei radiobutton, tutti con lo stesso name, ovvero "relatedFile" e un pulsante il quale, all'onclick chiama questa funzione javascript:


    codice:
    <script language="javascript" type="text/javascript">
    <!--
    function returnPath(){
    var error = true;
    	for (var i = 0; i<document.browser.elements.length; i++){
    		var e = document.browser.elements[i];
    		if ((e.name == 'relatedFile') && (e.type == 'radio') && (e.checked == true)){
    			error = false;
    			window.opener.optionsForm.relatedFile.value = e.value;
    			self.close();
    		}
    	}
    	if (error == true){
    	alert('E' necessario selezionare un file.');
    	}
    }
    //-->
    </script>
    In pratica la funzione deve passare al campo form della finestra opener il valore selezionato dal campo radiobutton e quindi chiudersi, ma non funziona?
    Chi sa aiutarmi?
    Grazie.

  2. #2
    Risolto.
    Colpa mia.
    Nella form nodeOptions avevo scritto nam="nodeOptions" e non name="nodeOptions", mi ero scordato la e di name...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.