Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    [jQuery]Inserire controllo

    Buon pomeriggio a tutti, ho un form che valida i campi attraverso uno script jQuery.
    Se trova i campi vuoti, mi restituisce un'immage rossa,al contraio verde.
    Putroppo questo script controlla tutte le input presenti nel form, quindi, ammettendo il caso, che un tot di input debbano restare vuote, cmq,cosi facendo, mi restituirebbe un errore.
    Attraverso lo script che posto di seguito vorrei sapere cortesemente, come faccio per controllare alcune input ed altre no...
    codice:
    function validateStep(step){
    		if(step == fieldsetCount) return;
    		
    		var error = 1;
    		var hasError = false;
    		$('#formElem').children(':nth-child('+ parseInt(step) +')').find(':input:not(button)').each(function(){
    			var $this 		= $(this);
    			var valueLength = jQuery.trim($this.val()).length;
    			
    			if(valueLength == ''){
    				hasError = true;
    				$this.css('background-color','#FFEDEF');//colore rosa
    			}
    			else
    				$this.css('background-color','#FFFFFF');//colore bianco	
    		});
    		var $link = $('#navigation li:nth-child(' + parseInt(step) + ') a');
    		$link.parent().find('.error,.checked').remove();
    		
    		var valclass = 'checked';
    		if(hasError){
    			error = -1;
    			valclass = 'error';
    		}
    		$('<span class="'+valclass+'"></span>').insertAfter($link);
    		
    		return error;
    	}
    Grazie mille...

  2. #2
    ragazzi...potete darmi cortesemente una mano?
    Serve che posto tutta la pagina?O va bene solo questo script?
    ditemi per favore :|

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: [jQuery]Inserire controllo

    Originariamente inviato da ANTAGONIA
    ....
    Attraverso lo script che posto di seguito vorrei sapere cortesemente, come faccio per controllare alcune input ed altre no...
    ..
    Distingui i campi del form con classi diverse, poi nello script aggiungi il controllo tipo if(document.nomeform.elements[x].value=='' && document.nomeform.elements[x].className=='valid'){.......} è un esempio generico non consco jquery da postari il codice esatto, ma se lo usi saprai sicuramente come adattarlo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    ho fatto come mi hai detto e funziona.
    Però ho un'altra curiosità,ho 20 input text da controllare, non posso raggrupparle in un array e fare un solo controllo?
    Mi spiego, come mi hai detto te, l'ho fatto e controllo singolarmente ogni input text.
    Però non si potrebbe fare uncontrollo unico?
    grazie ancora..

  5. #5
    questo è il controllo:
    codice:
    if (document.formElem.txtCod.value == "") {
    	valclass = 'error';
    }
    if (document.formElem.txtDataScad.value == "") {
    	valclass = 'error';
    }
    if (document.formElem.txtOggetto.value == "") {
    	valclass = 'error';
    }
    if (document.formElem.txtTipologia.value == "") {
    	valclass = 'error';
    }
    etc etc....

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova al cariamento della pagina di ciclare il form e di separare gli elementi con la classe valid e ci costruisci un array, ma intermini pratici non so se può cambiare molto.
    Saluti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    quindi, mi dici che la struttura del controllo cosi come l'ho postato è corretta?

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da ANTAGONIA
    quindi, mi dici che la struttura del controllo cosi come l'ho postato è corretta?
    hai detto che funziona, per me se funziona è corretta
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    aaah ok...
    no pensavo che magari si potesse fare in altro modo...
    Però va bene cosi...
    ti ringrazio molto gentile . buona giornata :|

  10. #10
    scusami, ho dimenticato di chiederti come faccio a controllare le input type="file" ne ho almeno una ventina.
    codice:
     <input id="phAllegato" name="file[]" type="file" value="Band"/>
    <input id="phAllegato" name="file[]" type="file" value="Strumenti"/>
    <input id="phAllegato" name="file[]" type="file" value="Stage_plan"/>
    <input id="phAllegato" name="file[]" type="file" value="Brani"/>
    come al solito, non le devo controllare tutte...
    grazie ancora..

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 © 2025 vBulletin Solutions, Inc. All rights reserved.