ecco il mio quesito. Da una pagina (A) apro con il comando windows.open
un'altra pagina (B).
Nella pagina B vorrei richiamare il valore di una textarea presente nella
pagina A. Ho usato la sintassi:
var editorvalue = window.opener.document.formname.inputname.value;
Nessun problema se definisco la textarea normalmente. Il problema sorge
quando definisco il nome della textarea come array:
<textarea name="content[1]"></textarea>
<textarea name="content[2]"></textarea>
e la sintassi di cui sopra non funziona più. Ad esempio richiamando:
var editorvalue = window.opener.document.formname.content[1].value;
non ottengo nulla. So che il mio errore è dovuto al fatto che ancora non
conosco bene js, perciò chiedo lumi a chi vorrà essere così cortese da
aiutarmi!
Stefano Vita
Si, lo so, ma il fatto è che le textarea sono create dinamicamente con php,
e all'invio del form io mi ritrovo (sempre in php) un bell'array già pronto
per fare le mie operazioni di scrittura sul db. Non usare un array nel form
mi renderebbe le cose molto complicate, e quindi preferivo evitare di
nominare le textarea in modo diverso...
La tua soluzione purtroppo non funziona.
Altre idee?
--
Stefano Vita Finzi Zalman
ho...@despammed.com
--
Pronesis srl
www.pronesis.it
<body onload="alert(document.forms['pippo'].elements('content[1]').value)">
<form name='pippo'>
<input type=text name='content[1]' value='prova'>
</form>
SEI UN GRANDE!!!!! Ora funziona!!!! Ti ringrazio tantissimo!!