Notizie: scarica ora l'ultima versione disponibile di Thunderbird!

Autore Topic: AIUTO: Form HTML non funziona con Firefox  (Letto 3486 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline volodos

  • Post: 6
AIUTO: Form HTML non funziona con Firefox
« il: 12 Ottobre 2007 13:17:50 »
Ciao a tutti,

ho un problema che non riesco a risolvere: nelle due pagine

www.servizio-taxi.com/preventivi.html
www.servizio-taxi.com/prenotazioni.html

dove i form utilizzati sono assolutamente identici, la casellina "RITORNO" non funziona correttamente in FireFox, ossia quando viene cliccata NON abilita i 4 campi seguenti. Con Explorer, invece, funziona correttamente.

Mi potete gentilmente aiutare ?

Grazie, Fabio

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #1 il: 12 Ottobre 2007 14:16:29 »
E' un problema derivante da un errore nelle funzioni javascript di quel sito: sei il webmaster oppure sei solo un utente?

Offline volodos

  • Post: 6
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #2 il: 12 Ottobre 2007 15:16:04 »
sono il webmaster....puoi dirmi cosa devo cambiare nel codice affinchè funzioni sia con IExplorer che con Firefox ? Grazie

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #3 il: 12 Ottobre 2007 16:06:09 »
In Strumenti --> Console degli errori , trovi tutti gli errori nel codice Javascript.
In particolare non puoi riferirti ad un oggetto con
Codice: [Seleziona]
oForm.giorno
perché questo modo non è cross-browser.
Devi dare ad ogni elemento un attributo "id" al posto di "name" e poi richiamarlo (per riferirsi all'esempio di cui sopra) con
Codice: [Seleziona]
document.getElementById("giorno")
In questo modo dovrebbe funzionarti con qualsiasi browser.
Ciao, Paolo

Offline volodos

  • Post: 6
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #4 il: 12 Ottobre 2007 16:11:32 »
grazie, provo e ti faccio sapere....

Offline volodos

  • Post: 6
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #5 il: 12 Ottobre 2007 16:23:43 »
Ciao Paolo. quindi, se ho ben capito, dall'inizio della pagina devo togliere queste righe:

      oForm.giorno.disabled = visib;
      oForm.mese.disabled   = visib;
      oForm.ora.disabled    = visib;
      oForm.minuti.disabled = visib;

quindi, dove ci sono le 4 select, al posto di

<select name="giorno" disabled="disabled" class="Stile12" style="FONT-SIZE: 10px">

devo mettere

<select id="giorno" disabled="disabled" class="Stile12" style="FONT-SIZE: 10px">


e infine, all'inizio pagina, devo lasciare

document.getElementById("ritorno").disabled = visib;

e poi, al posto di

document.getElementById("h").disabled = visib;

devo mettere

document.getElementById("giorno")  oppure  document.getElementById("giorno").disabled = visib ?

Tieni conto che le 4 select devono restare disabilitate, a meno che non si vada a selezionare la casella "RITORNO" che serve proprio ad abilitarle.

Chiaramente, tutto questo per oguno delle 4 select in questione.

Fammi sapere, grazie ancora !

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #6 il: 13 Ottobre 2007 14:27:19 »
Ovviamente dei mettere
Codice: [Seleziona]
document.getElementById("giorno").disabled = visib

document.getElementById(<id>) ti seleziona l'oggetto su cui vuoi operare.
Dato che il form è collegato a una pagina php, immagino impostata sul "name", ti conviene aggiungere l'id al name e quindi usare una cosa del genere
Codice: [Seleziona]
<select name="giorno" id="giorno" disabled="disabled" class="Stile12" style="FONT-SIZE: 10px">

Offline volodos

  • Post: 6
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #7 il: 13 Ottobre 2007 16:06:19 »
ok proverò ! Le 4 righe all'inizio

      oForm.giorno.disabled = visib;
      oForm.mese.disabled   = visib;
      oForm.ora.disabled    = visib;
      oForm.minuti.disabled = visib;

devo toglierle ? Non sono quelle a definire che le 4 select in questione siano inizialmente disabilitate (e poi abilitate dalla casella "RITORNO") ?

Offline volodos

  • Post: 6
Re: AIUTO: Form HTML non funziona con Firefox
« Risposta #8 il: 14 Ottobre 2007 10:21:32 »
funziona, grazie !!!

0 Utenti e 1 Visitatore stanno visualizzando questo topic.