Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304

    disabilitazione campo input condizionata

    Salve a tutti, volevo sapere, essendo una capra in JS come fare per disabilitare un campo input a seconda che altri 3 campi siano tutti disabilitati.
    Cioè ho 4 campi input se 1 primi 3 sono disabilitati come posso disabilitare anche il 4°?

  2. #2
    posta un po il codice della pagina e vedo cosa riesco a fare

  3. #3
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Codice PHP:
    <form name="form_inscrizioni"  class="form_registrazione" style="border:0px" action="/iscrizione.php" method="post" >
           <tr><td><input name="torneo_U10M" type="checkbox" value="1" <?php if($row_user[user_sesso]=="F" ||$row[torneo_U10M]==|| $row_user[user_categoria]=="UNDER 12" || $row_user[user_categoria]=="UNDER 14" || $row_user[user_categoria]=="UNDER 16" || $row_user[user_categoria]=="UNDER 18")  {echo"DISABLED"$notype=1;}?>/> [B] U10 M [/B] </td>
               <td><input name="torneo_U12M" type="checkbox" value="1"  <?php if($row_user[user_sesso]=="F" ||$row[torneo_U12M]==||$row_user[user_categoria]=="UNDER 14" || $row_user[user_categoria]=="UNDER 16" || $row_user[user_categoria]=="UNDER 18") echo"DISABLED";?>/>[B] U12 M [/B] </td>
               <td><input name="torneo_U14M" type="checkbox" value="1" <?php if($row_user[user_sesso]=="F" || $row[torneo_U14M]==||$row_user[user_categoria]=="UNDER 16" || $row_user[user_categoria]=="UNDER 18" ) echo"DISABLED";?>/>[B] U14 M [/B] </td>
      <td><input name="torneo_doppio_U" type="checkbox" value="1" <?php if($row[torneo_doppio_U]==0) echo"DISABLED"?>/>[B] Doppio [/B]</td>
    <td><input name="Invia" type="submit" value="Inserisci torneo" /></td></tr></table>
    Allora come puoi vedere i primi tre campi input (torneo_U10M,torneo_U12M e torneo_U14M )sono dinamici, ossia possono o no essere disabled a seconda del contenuto di alcune variabili presenti in un database. L'ultimo input (torneo_doppio_U) deve essere disabled se il contenuto della variabile $row[torneo_doppio_U] è zero oppure se (e qui deve intervenire lo script JS) i precedenti campi sono tutti disabled.Spero di essere stato chiaro nella spiegazione del problema!

  4. #4
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Ho abbozzato questa soluzione:
    codice:
    function cheksingdoppio(nomeform){
       
       if(document.forms['nomeform'].elements['torneo_U10M'].disabled == true ||document.forms['nomeform'].elements['torneo_U14M'].disabled == true || document.forms['nomeform'].elements['torneo_U16M'].disabled == true ) {
       document.forms['nomeform'].elements['torneo_sing_U'].disabled=true;
     }
    else
      document.forms['nomeform'].elements['torneo_sing_U'].disabled=false;
       
       }
    il problema che non so a quale elemento del form applicarla e soprattutto con quale evento!

  5. #5
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Per informazione, ho risolto con il codice di sopra usando come evento onmouseoversul campo "Torneo_sing_U"!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.