Back to top

Autore Topic: Chronoforms, recupero nome form  (Letto 1054 volte)

Offline navajo75

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Chronoforms, recupero nome form
« il: 10 Lug 2013, 08:17:11 »
Buongiorno a tutti,

con Joomla 2.5, sto tentando di rifare un sito che sviluppai 3 anni fa.
In esso c'è un form di registrazione utente abbastanza complesso ed attraverso Chronofroms 1.6 lo vorrei replicare.
La logica mi ha portato a pensare che fosse sufficiente caricare i Javascript che mi permettevano di avere alcune fuzionalità e con delle piccole modifiche ottenere lo stesso risultato.
In effetti ha funzionato con la disabilitazione di alcune chekcbox, ma non riesco a replicare le select dinamiche.
Ho quattro select (nazione, regione, provincia e comune), che si popolano a seconda della scelta fatta.
Se la nazionalità non è italiana, automaticamente le altre tre select si disabilitano.
Ho una funzione Javascript che mi permette di ottenere ciò:

Codice: [Seleziona]
function disab(nazione) {
        switch(nazione) {
      case"Afghanistan":
            document.getElementById('ChronoContact_form_registrazione').regione.disabled=true;
            document.getElementById('ChronoContact_form_registrazione').capoluogo.disabled=true;
            document.getElementById('ChronoContact_form_registrazione').comune.disabled=true;
            break;
}}

Poi nell'HTML, la richamo nella seguente maniera:

Codice: [Seleziona]
<select size="1" class="" title="" name="nazione" onchange="disab(this[this.selectedIndex].value)">

Originariamente, il mio Javascript era così:

Codice: [Seleziona]
document.form_registrazione.regione.dis abled=true;
document.form_registrazione.capoluogo.d isabled=true;
document.form_registrazione.comune.disa bled=true;

poi l'ho cambiato perchè ho letto un post in cui il grande "vales" spiegava che bisognava fare riferimento all'ID del form e non al suo nome.
Sempre seguendo un suo suggerimento, ho evitato di mettere nell'HTML il tag <form></form>, poichè ho letto che Chrono lo mette in automatico. Dato però che non funzionava, ho provato anche a metterlo, poichè mi era venuto il dubbio di dove potesse andarsi a pescare l'ID, senza che fosse stato specificato da nessuna parte.
Anche in questo caso non ha funzionato.

Dove sto sbagliando?

Grazie in anticipo a tutti coloro che vorranno aiutarmi, sperando che tra questi ci sia "vales"  :P

Saluti,
Marco



 

Offline navajo75

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms, recupero nome form
« Risposta #1 il: 14 Lug 2013, 13:48:06 »
Scusate, ma solo ora mi sono accorto della boiata che ho scritto.
La versione di Chronoforms che sto utilizzando non è la 1.6, bensì l'ultima, ovvero la 4.0

Aiutatemi per favore; non riesco ad uscirne.

Saluti,
Marco

Offline navajo75

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms, recupero nome form
« Risposta #2 il: 29 Lug 2013, 08:27:52 »
Scusate se faccio ciò che so non dover fare: INSISTERE.
Sono più di due settimane che combatto con questo problema e non riesco a venirne a capo.

Per favore qualcuno che mi aiuti.

Saluti a tutti.

 



Web Design Bolzano Kreatif