Salve,
esiste una funzione javascript che controlla, al RIcaricamento della pagina, se un campo è stato riempito o meno?
Grazie
 
			
			Salve,
esiste una funzione javascript che controlla, al RIcaricamento della pagina, se un campo è stato riempito o meno?
Grazie
 
			
			prova ad aggiungere nel body
<BODY onLoad=\"verifica();'>
e la funzion javascript dovrebbe essere
function creaTurni() {
if (document.nome_form.nome_campo.value=='') {alert('il campo nome_campo è vuoto');}
}
e al momento delcaricamento della pagina visualizza l'alert se quel campo non contiene nessun valore...
 
			
			se volessi fare la negazione, va bene così:
if(document.nome_form.nome_campo.value!=='') ...
 
			
			il contrario di
if (document.nome_form.nome_campo.value=='')
è
if (document.nome_form.nome_campo.value!='')
e così indichi che il campo è valorizzato..
 
			
			Ciao,
ho questo grattacapo.
Vi spiego.
Dunque
ho una form con un campo cellulare. Una parte è un menu a tendina e l'altra parte del campo è un campo di testo. Per intenderci:
<select size="1" name="prefisso" onChange="checkSelection_cell()">
<option value="" selected ></option>
<option value="320">320</option>
</select></td>
<input type="text" name="numero" size="10" disabled>
inizialmente il campo numero è disabilitato.
Poi ho questa funzione:
function checkSelection_cell() {
if(document.myForm.prefisso.selectedIndex == 0) {
document.myForm.numero.disabled = true;
}
else {
document.myForm.numero.disabled = false;
}
if( (document.myForm.prefisso.selectedIndex != 0) &&
(document.myForm.numero.value!='') ) {
document.myForm.numero.value= '';
}
}
il primo if dice che se la selezione è 0 allora il campo numero continua ad essere disabilitato, altrimenti (se si sceglie l'indice 1) il campo numero si abilita.
Il secondo if rigurda la situazione se l'indice della select è diverso da 0 e se il campo numero non è vuoto. Quindi pulisco il campo numero con document.myForm.numero.value= '';
E' proprio questo secondo if che non funziona, il valore del campo numero rimane sempre. Dove sbaglio?
 
			
			se ho capito, tu vorresti svuotare il campo 'numero' se è stato selezionato un valore nel campo 'prefisso'... giusto?
deduco che se è stato selezionato qualcosa nel campo 'numero' ci sia visualizzato un valore, quindi, se è così, potresti fare:
if (document.nomeform.prefisso[document.nomeform.prefisso.selectedIndex].text; ) {
document.nomeform.numero.value= '';
}
 
			
			continua ad esserci il valore.
Comunque ti spiego meglio sa situazione.
 
			
			mi sono persa un pezzetto...
if (document.nomeform.prefisso[document.nomeform.prefisso.selectedIndex].text != '' ) {
document.nomeform.numero.value= '';
}
 
			
			Grazie per la risposta, però ti descrivo meglio quello che vorrei fare.
Dunque nel file inserisci.php ho un campo prefisso (menu a tendina) e un campo testo per il numero.
Nello stesso file ho questa funzione:
function checkSelection_cell() {
if(document.myForm.prereferente.selectedIndex == 0) {
document.myForm.numreferente.disabled = true;
document.myForm.numreferente.value= '';
}
else {
document.myForm.numreferente.disabled = false;
}
}
quando riempio i campi prefisso e numero, viene chiamata nella action un file control_inserisci.php che controllo se nel campo numero non vengono inseriti caratteri, o se lo stesso campo numero è riempito se è valorizzato il campo prefisso.
La funzione descritta sopra deve solo abilitarmi il campo numero se il campo prefisso è valorizzato, altrimenti lascirlo sempre disabilitato. Il problema è che se seleziono il prefisso (ad es. 339) e inserisco nel campo numero delle lettere (ad es. abc), il controllo che si trova in control_inserisci.php, rileva l'errore e lo segnala. Ma quando ritorno nella pagina inserisci.php, ho il campo prefisso regolarmente selezionato a 339 e il campo numero questa volta disabilitato con le lettere abc all'interno!
Questo vorrei evitare, cioè al ritorno della pagina inserisci.php deve essere valorizzato il prefisso 339 e il campo numero deve essere vuoto e abilitato!
Ho provato ad aggiungere il tuo controllo nella funzione, in questo modo:
function checkSelection_cell() {
if(document.myForm.prereferente.selectedIndex == 0) {
document.myForm.numreferente.disabled = true;
document.myForm.numreferente.value= '';
}
else {
document.myForm.numreferente.disabled = false;
}
if (document.nomeform.prefisso [document.nomeform.prefisso.selectedIndex].text != '' ) {
document.nomeform.numero.value= '';
}
}
ma non funziona.
Come potresti aiutarmi a risolverlo?
Scusami se sono stato troppo lungo.
Grazie ... aspetto una tua risposta sicura ... ciao
 
			
			mi spiace, ma non conosco php...purtroppo....
se si trattava di javascript ti potevo aiutare pur non essendo ungenio..anzi... sono pure io alle prime armi, ma qualcosa riesco a fare...

