Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Franceschino 15 Apr 2011, 18:57:47

: checkbox obbligatorie per passare a step successivo di form multipage
: Franceschino 15 Apr 2011, 18:57:47
Salve a tutti, io ho una domanda forse un pò banale ma non conosco molto bene il javascript..
Ho creato un form multipage e in una di queste pagine ho due contratti da far "firmare". Ho inserito 2 checkbox e vorrei che il bottone per passare allo step successivo fosse disabilitato fin quando non si checckano entrambe le caselle..
Ho provato in questo modo ma mi hanno detto che passo le variabili invece degli oggetti:

:
function checkButton (accept,accept_privacy,bottone) {   
  if (accept.checked && accept_privacy.checked) {   
    bottone.disabled = false;}
  else{
    bottone.disabled = true;}
}

nell'html invece ho inserito nel secondo checkbox la chiamata alla funzione in modo che possa controllare se questa e l'altra sono state selezionate.

:
<input type="checkbox" value="Accetto Termini Privacy" name="accept_privacy" onClick="checkButton(this,accept,button3step)" />

grazie  :-[
: Re:checkbox obbligatorie per passare a step successivo di form multipage
: Franceschino 16 Apr 2011, 16:33:17
nulla? mi è già successo di usare funzioni javascript ma in queste passavo max 2 parametri..ad esempio un check e un bottone e li ho sempre passati così :
onclick="funzione(this,button3step)"
senza usare il .value ad esempio...come variabili insomma.. ora aggingendo un altro parametro e cioè in questo caso una checkbox non funziona più.
Sapete perchè? Come avviene il passaggio di parametri in joomla dato che non abbiamo il nome del form? non posso usare la normale notazione javascript document.nomeform.bottone vero?
uffff  :-[
: Re:checkbox obbligatorie per passare a step successivo di form multipage
: Franceschino 18 Apr 2011, 12:35:00
risolto con questo codice js da applicare a entrambe le checkbox:
:
<input type="checkbox" value="Accetto Termini Privacy" name="acceptprivacy"  onclick="button3step.disabled=!(this.checked && accept.checked)"  />
;D