Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problemi con le select

  1. #1

    problemi con le select

    Salve a tutti ho questa select:

    <select name="adulti" id="adulti" class="testo1" onChange="check(this,this.form)">
    <option value="-">- adulti -</option>
    <? if ($adulti == 1){ ?><option value="1" selected>1</option><? } else {?><option value="1">1</option><? } ?>
    <? if ($adulti == 2){ ?><option value="2" selected>2</option><? } else {?><option value="2">2</option><? } ?>
    </select>

    a cui al caricare della pagina:
    <body onLoad="check('this.form.adulti',this.form)">

    faccio fare dei controlli javascript con questa funzione:
    function check(sel,theForm){
    if(sel.selectedIndex!=0){
    var val=sel.options[sel.selectedIndex].value
    if(val!='2'){
    theForm.DUS.disabled=false;
    } else {
    theForm.DUS.disabled=true;
    }
    }
    }

    Tale funzione da esito positivo, ovvero disabilita il campo DUS mentre al caricamento della pagina da errore dicendo che il campo 'options' è nullo o non è un oggetto.

    come posso fare affiché il controllo sia valido anche al caricamento della pagina????

    GRAZIE A TUTTI PER OGNI INTERVENTO

  2. #2
    ciao sabagli a passargli i parametri:

    <body onload="check(document.nomeform.adulti,document.no meform)">

    dove nomerform è il valore dell'attributo name del form in questione. Se invece vuoi matenerti nell'ambito di xhtml strict allora devi dare un id al form e mettere
    document.getElementById("idform").

  3. #3
    Grazie mille problema risolto!!! grazie ancora ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.