Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2000
    Messaggi
    52

    Selezioni multiple onchange

    Salve,
    In un form ho:

    <td><select name="tabella" size="1">
    <option value="a">a</option>
    <option value="b" >b</option>
    <option value="c">c</option>
    <option value="d">d</option>
    </select></td>

    <td><select name="pluto" size="1" onChange="
    if(this.options[this.selectedIndex].value=='a') And
    if(this.form.tabella.option[this.selectedIndex].value=='b');
    {
    this.form.milles_addeb.value='100';
    }
    ">
    <option value="a">tassa A</option>
    <option value="b">tassa B</option>
    <option value="ab">tassa A e B</option>
    </select></td>

    <td><input type="text" name="milles_addeb" value="" size="10"></td>

    Non funziona correttamente.

    Qual è la sintassi giusta?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ti consiglio l'aternativa di utilizzare una funzione...:
    codice:
    <select name="pluto" size="1" 
    onChange="paperino(this.form)">
    
    <script>
    function paperino(f) {
    p = f.pluto;
    t = f.tabella;
    if (p.options[p.selectedIndex].value=='a' && t.options[t.selectedIndex].value=='b') {
    f.milles_addeb.value='100'; 
    } 
    }
    </script>
    Se vuoi utilizzare i controlli all'interno del tag <select> devi metterli tutti su una stessa riga. Rivedi la sintassi dell'if e verifica gli indici delle select... io ho usato quello che mi sembrava piu' logico

    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 di HTML.it
    Registrato dal
    Dec 2000
    Messaggi
    52
    Originariamente inviato da br1
    Ti consiglio l'alternativa di utilizzare una funzione...:
    Ti ringrazio, proverò.

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.