all'apertura di un form explorer mi da questo errore mentre firefox no ma comunque nn chiama la funzione javascript.
l'errore ke mi da explorer è Costante String Senza Terminazione.
riporto qui i pezzi di codice:
questa è la funzione che viene chiamata nella pagina e che riempie i campi di una form
codice:<script type="text/javascript"> function riempi_form(idv,gt,cognome,nome,citta,indirizzo,telcell,e_mail,note,dv,ov,tempo,disdetta,np,interessato,lotto){ document.getElementById('form1').idv.value=idv; document.getElementById('form1').data_telefonata.value=gt; document.getElementById('form1').nome.value=nome; document.getElementById('form1').cognome.value=cognome; document.getElementById('form1').citta.value=citta; document.getElementById('form1').indirizzo.value=indirizzo; document.getElementById('form1').telcel.value=telcell; document.getElementById('form1').e_mail.value=e_mail; document.getElementById('form1').note.value=note; document.getElementById('form1').data_visita.value=dv; document.getElementById('form1').ora_visita.value=ov; document.getElementById('form1').tempo_visita.value=tempo; document.getElementById('form1').data_disdetta.value=disdetta; if (np==1) document.getElementById('form1').non_presentato.checked=true; if (interessato==1) document.getElementById('form1').interessato.checked=true; } </script>
questo viene chiamato se la pagina viene richiamata con dei dati e al caricamento chiama la funzione sopra
codice:echo "<body background=\"../sfondo.gif\" onload=\"return riempi_form('','".dbDateToNormal($row['data_telefonata']). "','".string_escape($row['cognome'])."','".string_escape($row['nome'])."','".string_escape($row['citta']). "','".string_escape($row['indirizzo'])."','".string_escape($row['telcel'])."','".string_escape($row['e_mail']). "','".string_escape($row['note'])."','','','','','','','$row[lotto]');\">";
questa invece è una lista delle righe della tabella tirate fuori con una query e che al check della checkbox chiama la funzione sopra
codice:while($row=mysql_fetch_array($result)){ echo "<tr> <td>".dbDateToNormal($row['giorno_telefonata'])."</td> <td>$row[nome]</td> <td>$row[cognome]</td> <td>$row[tel_cell]</td> <td>".dbDateToNormal($row['data_visita'])."</td> <td>$row[lotto]</td> <td>$row[note]</td> <td><input type=\"checkbox\" onclick=\"return riempi_form('$row[id]','".dbDateToNormal($row['giorno_telefonata']). "','".string_escape($row['cognome'])."','".string_escape($row['nome'])."','".string_escape($row['citta']). "','".string_escape($row['indirizzo'])."','".string_escape($row['tel_cell'])."','".string_escape($row['e_mail']). "','".string_escape($row['note'])."','".dbDateToNormal($row['data_visita'])."','".normalTime($row['ora_visita']). "','".normalTime($row['tempo'])."','".dbDateToNormal($row['disdetta'])."','$row[non_presentato]','$row[interessato]',$row[lotto]);\"></td> </tr>"; }
nn capisco dove sia l'errore. mia aiutate pls???
riporto anche un esempio di pagina html
OK HO FATTO DELLE PROVE E SEMBREREBBE CHE JAVASCRIPT NON RIESCE A GESTIRE IL CAMPO NOTE PERCHE è TROPPO LUNGO (COME CARATTERI).codice:<body background="../sfondo.gif" onload="return riempi_form('','29/01/2009','Cognome','Vincenzo','Sordio','','123456789 1324698','','Vorrebbe ordinanza e perizia ma non ha fax o e-mail. Potete consegnarle voi? (Il n fisso è della pizzeria La Nuova Orchidea di cui è titolare)','','','','','','','1');"><table width="100%" border="1">
COME FARE'??

Rispondi quotando