2015-06-22 11 views
5

Qualsiasi utente può fornirmi un esempio per eseguire il ciclo di tutti i campi modulo e per mostrare quei campi eccetto i campi nascosti in tale forma.Ciclo continuo attraverso i campi Modulo e visualizzazione di tutti i campi modulo eccetto il campo nascosto in tale formato

Pseudo codice:

for(i=0;i<formFields.length;i++) 
{ 
if(formFields[i]!= 'hidden field') 
then formFields[i].show(); 
} 
+0

non comprendere appieno. Si desidera eseguire il ciclo e mostrare tutti i campi modulo tranne quelli che sono nascosti. Verranno mostrati i campi senza un attributo nascosto. Forse mostraci i tuoi dati (campi modulo) e il modo in cui vengono visualizzati sulla pagina (ad esempio, HTML statico, JS/jQuery, AngularJS, ecc.). – NightOwlPrgmr

+0

supponiamo che abbia un modulo per dire Form1. Questo modulo contiene i seguenti campi. – user3742125

risposta

1

Si potrebbe provare scorrendo i campi con il seguente codice; tuttavia, se i campi hanno un attributo nascosto, saranno nascosti. Non è necessario applicare .show a elementi che saranno già visualizzati.

loop attraverso tutti i campi Visibile:

$("#Form1 :input").not(':button, :hidden').each(function() { 
    // do whatever with the fields here 
}); 

Aggiornamento

// show form, clear hidden values 
$(".dropdown").on('change', function() { 
    if ($(this).val() == "Show all fields") { 
     $("#Form1").show(); 
     $("#Form1 :input").is(':hidden').each(function() { 
      $(this).val(''); 
     }); 
    } 
}); 

Aggiornamento 2:

$(".dropdown").on('change', function() { 
    if ($(this).val() == "Show all fields") { 
     $("#Form1").show(); 
     $('#Form1 *').filter(':input').each(function() {(...)}); 
    } 
}); 
+0

supponiamo che abbia un form per dire Form1. Questo modulo contiene i seguenti campi. \t \t

\t \t \t \t \t \t \t \t \t \t \t
Inizialmente questo modulo sarà nascosto. Nel mio caso ogni volta che un valore a discesa cambia in "Mostra tutti i campi" devono essere mostrati tutti i campi modulo sopra (ff1, ff2, ff3) eccetto i campi nascosti . E se è un campo nascosto allora ho bisogno di cambiare il suo valore a vuoto. – user3742125

+0

@ user3742125 Controlla la mia risposta aggiornata. – NightOwlPrgmr

+0

il mio modulo contiene anche la casella di testo e il menu a discesa. così potreste pls modificare il codice di conseguenza – user3742125

Problemi correlati