Ciao,
ho un problema con il seguente script JS che utilizzo all'interno di un file CGI che contiene una form:
codice:
'function transfert(){
valP=how_to.package.value;
valQ=how_to.question.value;
valA=how_to.answer.value;
//add the template to the existing bug
val=opener.Create.comment.value;
val=val+"===================\n= How To Template =\n===================\n<template>\n<title>HowToTemplate</title>\n<package>\n\t"+valP+"\n</package>\n<question>\n\t"+valQ+"\n</question>\n<answer>\n\t"+valA+"\n</answer>\n</template>\n";
opener.Create.comment.value=val;
close();
}'
In base al browser che utilizzo ho due comportamenti diversi (ma nessuno dei due che va bene )
IE: cliccando il pulsante "Validate" la pagina genera questo errore "'opener.Create.comment' is null or not an object"
Firefox: lo script (penso) funziona correttamente (leggendo le Page Info, nel campo "Forms" i valori inseriti sono stati caricati correttamente), ma invece di inviare i dati alla pagina precedente non avviene niente.
Il codice del pulsante Validate e' questo:
codice:
print $cgi->submit(-value=>' Validate Template ',-onclick=>'transfert()');
La form viene aperta e chiusa con questo codice:
codice:
print $cgi->start_form(-name=>'how_to', -action=>'javascript:window.history.back()');
[i vari campi della form]
print $cgi->end_form;
Grazie
/nel codice della form la parola "javascript" non e' separata dal trattino