Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Bordo cella non scompare

    Ho messo nel form un campo obbligatorio e quando non viene riempito si colora background e appare il bordino rosso, quando però poi viene riempito il campo scompare il colore di background ma rimane il bordino, come mai non scompare?

    codice:
    function controlla1(){ 
    var f = document.forms.mioform1;
    //.value == "" rende il campo obbligatorio,anche lo spazio bianco iniziale fa uscire l'alert
    if(f.nome.value == ""){
    f.nome.style.borderColor='red'
    f.nome.style.backgroundColor='#ffe5e5'
    alert("Inserire il Nome");
    f.nome.focus();
    return false;
    }
    return true;
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non vedo l'istruzione che dovrebbe far scomparire il bordino... e non vedo nemmeno quella che ripristina il background

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da br1
    Non vedo l'istruzione che dovrebbe far scomparire il bordino... e non vedo nemmeno quella che ripristina il background

    ciao
    Non era completo

    codice:
    function controlla1(){ 
    var f = document.forms.mioform1;
    //.value == "" rende il campo obbligatorio,anche lo spazio bianco iniziale fa uscire l'alert
    if(f.nome.value == ""){
    f.nome.style.borderColor='red'
    f.nome.style.backgroundColor='yellow'
    alert("Inserire il Nome");
    f.nome.focus();
    return false;
    }
    if((f.nome.value.indexOf("<") != -1) || (f.nome.value.indexOf(">") != -1) || (f.nome.value.indexOf("\\") != -1)){
    f.nome.style.color='white' 
    f.nome.style.backgroundColor='red'
    alert("I caratteri  <  > \\  non sono ammessi");
    f.nome.focus();
    f.nome.style.color=""
    return false;
    }
    return true;
    }

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma vuoi impostare il colore del testo bianco? (f.nome.style.color='white' ) o vuoi impostare il bordo bianco ? (borderColor)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da cavicchiandrea
    Ma vuoi impostare il colore del testo bianco? (f.nome.style.color='white' ) o vuoi impostare il bordo bianco ? (borderColor)
    Non, lo sfondo del campo è bianco se però non viene compilato diventa giallo ed esce l'alert, quando poi l'utente compila il campo questo ridiventa bianco.

    Funziona tutto, non funziona invece il f.nome.style.borderColor='red' e cioè non scompare il bordo quandi si scrive nel campo

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.