Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Verificare l'esistenza di un elemento select nel form

    salve a tutti sto provando a validare un form che contiene anche due tag select generati tramite ajax
    il problema è che devo verificare l'esistenza di questi tag select
    altrimenti il form viene validato in ogni caso

    function validate(nomeForm){
    var error = 0;

    var regvar = document.getElementById('regione').value;
    var provvar = document.getElementById('provincia').value;
    var comvar = document.getElementById('comune').value;
    var nazvar = document.getElementById('nazione').value;


    if ( nazvar == '' ) {
    document.getElementById('msg-ubicazione').style.display = "block";
    document.getElementById('msg-ubicazione').innerHTML = "Attenzione è necessario selezionare Regione/Provincia/Comune oppure una Nazione" ;
    error += 1;
    }

    if (trim(document.getElementById('titolo').value) == '') {
    document.getElementById('msg-titolo').style.display = "block";
    document.getElementById('msg-titolo').innerHTML = "Attenzione non è stato inserito il titolo" ;
    error += 1;
    }

    if (error == 0){
    return true;
    }
    else{ return false; }
    }

    come posso capire se un tag select è presente nel form ?

  2. #2
    ho trovato con
    if (document.getelementbyid('nome elemento')) {
    esegui operazioni
    }

  3. #3

    Verificare l'esistenza di elemento qualsiasi in una pagina HTML con javascript

    E' un problema che mi si è presentato tante volte e mi si ripresenta ora. Nel mio caso specifico ho una lista di checkbox nominate chk_1, chk_2, ..., chk_N. Io non so a priori quanti sono per cui ho fatto una cosa blasfema di questo tipo:
    Codice PHP:
    function selectAll ()
    {
        for (
    0; ; i++)
        {
            try
            {
                
    document.getElementById('chk_'+i).checked=document.getElementById('master_chk').checked;
            }
            catch(
    e)
            {
                break;
            }
        }

    Per dover funzionare funziona, solo che non mi sembra la più elegante delle soluzioni. Chi da un suggerimento?

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.