E' il mio primo post su questo forum!Ciao a tutti!
![]()
Salve, sto avendo un problema con un controllo JavaScript su un campo di una form, nel quale voglio sostituire il carattere " con la scritta CIAO. Fin quando non uso il tag DIV, tutto va bene:![]()
ma se aggiungo il tag DIV, e mi riferisco ad esso con getElementByID(), non funziona:codice:<html> <head> <script type="text/javascript"> <!-- function sostituisci(){ var temp=document.mia_form.testo.value; temp = temp.replace(/\"/g,"CIAO"); document.mia_form.testo.value = temp; document.mia_form.submit(); alert(temp); } //--> </script> </head> <body> pippo <form name="mia_form" action="p1.htm" onSubmit="sostituisci()"> <input type="text" name="testo" /> <input type="submit" name="invio" value="vai"/> </form> </body> </html>![]()
Come mai? Dove sbaglio? Grazie in anticipo a quanti sapranno aiutarmi... Ma anche a chi ci proverà soltanto!codice:<html> <head> <script type="text/javascript"> <!-- function sostituisci(){ var temp=document.getElementById("mio_div").mia_form.testo.value; temp = temp.replace(/\"/g,"CIAO"); document.getElementById("mio_div").mia_form.testo.value = temp; document.getElementById("mio_div").mia_form.submit(); alert(temp); } //--> </script> </head> <body> pippo <div id="mio_div"> <form name="mia_form" action="p2.htm" onSubmit="sostituisci()"> <input type="text" name="testo" /> <input type="submit" name="invio" value="vai"/> </form> </div> </body> </html>![]()
Ah, dimenticavo... Pensando fosse un problema di DOM, l'ho testato su Internet Explorer 7, Opera 8 e Firefox 2... Non funziona!![]()

Ciao a tutti!
Rispondi quotando
