Questione : Pellame/dipendenza tasto di esposizione di se la casella di testo ha testo o non con il jQuery?



Ciao,

Ho giacimenti datetime una coppia di della raccoglitrice e se c'è ne di loro è vuoto io volere il tasto di presentazione essere invisibile. So fare quello ma non come rendere il tasto visibile se tutti i giacimenti datetime della raccoglitrice contiene il testo.

Ho veduto i exmaples using keyup ma quando utilizzo la raccoglitrice che datetime non metto mai il mio cursore nella casella di testo e scriv qualcosa a macchina, la raccoglitrice datetime popola il campo.

Il tasto ha una conclusione di identificazione con il diidIOSaveItem. Non posso usare l'identificazione o il nome con le raccoglitrici datetime.

se ($ (“input [Date'] ").val () .length del title='Target < 1="">{
$ (“input [name$='diidIOSaveItem'] ").hide ();
}
altrimenti
{
$ (“input [name$='diidIOSaveItem'] ").show ();
}

Ciò nasconde il tasto se non ci è data prestabilita dell'insieme. Come mostro il tasto se ci è qualcosa nel campo nessun mater come lo metto là?

Ringraziamenti in anticipo

Risposta : Pellame/dipendenza tasto di esposizione di se la casella di testo ha testo o non con il jQuery?

Potreste re-scopo che i checkControls funzionano per restituire allineare o falso, quindi denominate quello nella funzione di PreSaveItem.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
checkControls di funzione () {
					funzione di evento del cambiamento di //the - controllare la condizione di ogni controllo

					//set una variabile per contare il numero dei comandi validi
					varietà controlsPassed = 0;

					//set su un selettore per selezionargli .each () designa i comandi come bersaglio
					$ (“l'input [data] del title=Target, l'input [data del title=Start], prescelto [obiettivo title=Strategic], seleziona [priorità title=Strategic] ").each (funzione () {

							//if il valore di controllo non è zero E non è zero-lunghezza
							se ($ (questo) .val ()! = 0 && $ (questo) .val () .length! = 0) {

								//add uno al contatore
								+= controlsPassed 1
						}
					   });

					//call la funzione di showHide e passa l'allineare/falsa dichiarazione di 4 comandi validi
					rinviare (== controlsPassed 4);


				}


    funzione PreSaveItem () {
       checkControls di ritorno ()
    }
Altre soluzioni  
 
programming4us programming4us