Visualizzazione dei risultati da 1 a 4 su 4

Discussione: select

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    27

    select

    ho 2 select , una identifica il giorno, l'altra il mese...uso il seguente codice:
    onchange=funzione1(val1,val2);

    la funzione deve impostare nel primo menu'a tendina val1, nel secondo val2
    ho provato a fare
    document.nomeform.nomeselect1.value=val1;
    document.nomeform.nomeselect2.value=val2;

    ma non funziona...

    come devo fare????

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    27
    Aiuto!!!!!!!!

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Visto l'ora è difficile che in 7 minuti qualcuno risponda


    Comunque puoi postare il codice delle select? Che tipo di valori contiene? Val1 e Val2 che tipo di dati sono? Numeri? Stringhe?

    Poi usi 'funzione1' all'onchange di che cosa?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    27
    la funzione javascript e' questa...

    function aggiorna1(val1,val2){

    with(document.canali){

    if((gInizio.value>28)&& (mInizio.value==2)){
    alert('il mese selezionato non puo avere piu di 28 giorni');

    gInizio.value=val1;
    mInizio.value=val2;
    return false;
    }
    if(((mInizio.value==4)||(mInizio.value==11)||(mIni zio.value==9)||(mInizio.value==6))&& (gInizio.value>30)){
    alert('il mese selezionato non puo avere piu di 30 giorni');
    gInizio.value=val1;
    mInizio.value=val2;
    return false;
    }


    if((gFine.value>28)&& (mFine.value==2)){

    alert('il mese selezionato non puo avere piu di 28 giorni');
    gFine.value=val1;
    mFine.value=val2;
    return false;
    }
    if(((mFine.value==4)||(mFine.value==11)||(mFine.va lue==9)||(mFine.value==6))&& (gFine.value>30)){
    alert('il mese selezionato non puo avere piu di 30 giorni');

    gFine.value=val1;
    mFine.value=val2;
    }

    }
    }



    la richiamo da una form con queste select....

    <select name="gInizio" onchange="return aggiorna1(<?echo $giornopartenza.",".$mesepartenza?>);" >
    <? for($j=1; $j<=31; $j++){

    if(($j==$giornopartenza)and($j<10)){?>
    <option value="<? echo "0".$j?>" SELECTED><? echo "0".$j?>
    <?}
    else{
    if(($j>=10)&&($j==$giornopartenza)){?>
    <option value="<? echo $j?>"SELECTED><? echo $j?>

    <?}else{
    if($j<10){?>
    <option value="<? echo "0".$j?>"><? echo "0".$j?>
    <?}
    else{?>
    <option value="<? echo $j?>"><? echo $j?>
    <?}
    }}
    }?>
    </select>


    ho 1 select cosi' per il giorno, per il mese e per l'anno...
    e' piu' chiaro?^?

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.