Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    38

    controllo campo "select"

    per il controllo dei campi obbligatori di un form utilizzo il
    seguente script "free" :

    -----------------------

    //--------------------------------------------------------------
    // script controllo digitazione campo obbligatorio / numerico
    //--------------------------------------------------------------
    function checkrequired(which){
    var pass=true
    if (document.images){
    for (i=0;i<which.length;i++){
    var tempobj=which.elements[i]
    //
    //obbligatori
    //
    if (tempobj.name.substring(0,8)=="required"){
    if (((tempobj.type=="text"||tempobj.type=="textarea"| |tempobj.type=="file")&&tempobj.value=='')||(tempo bj.type.toString().charAt(0)=="s"&&tempobj.options[tempobj.selectedIndex].value.substring(0,10)="PIPPO")){
    pass=false
    break
    }
    }
    //
    //numerici
    //
    if (tempobj.name.substring(0,11)=="requirednum"){
    if (isNaN(tempobj.value)){
    pass=false
    break
    }
    }
    }
    }
    if (!pass){
    alert("mancano campi obbligatori e/o rilevati campi non numerici")
    return false
    }
    else
    return true
    }

    ---------------------------------
    non funziona il controllo di obbligatorietà per i campi "select"
    la variabile "tempobj.options[tempobj.selectedIndex].value" risulta
    vuota. Dove sbaglio ? Ho un dubbio : "selectedIndex" restituisce
    l'indice dell'item selezionato, forse occorre specificare "selected.item" dell'indice ?
    grazie per l'interessamento.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai modificato tu lo script? qui manca un segno di uguale:

    tempobj.selectedIndex].value.substring(0,10)=="PIPPO")){

    sul funzionamento non ho indagato

    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

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.