Visualizzazione dei risultati da 1 a 3 su 3

Discussione: select non funzionante

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    152

    select non funzionante

    Salve a tutti.
    Mi potreste far capire, per favore, perchè questo codice (vedi sotto) non mi da il risultato sperato.


    <FORM name="mioForm">
    <select name="cdl" onChange="cambio(this[this.selectedIndex].value)"><option>

    <option value="0">A
    <option value="1">B
    <option value="2">C
    <option value="3">D
    </select>
    <textarea cols="30" rows="1" name="arrivo"> </textarea>......
    ......
    ......
    </form>

    Nell'head ho poi un richiamo allo script prova.js che è il seguente:
    function cambio(id) {
    arr=["Buono","Ottimo","Sufficiente","Discreto"];
    document.mioForm.arrivo.value = document.mioForm.arrivo.value +(arr[id]);
    }


    Vorrei che a seconda della scelta nella select, mi venisse visualizzato, istantaneamente, l'elemento dell'array corrispondente, nella textarea.In cosa sbaglio
    Grazie
    andry80

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Forse questo funziona.
    document.mioForm.arrivo.value += (arr[parseInt(id)]);
    Pero` "id" e` parola riservata: cambiala in tutta la funzione.

    Pero` io semplificherei:
    codice:
    <FORM name="mioForm">
    <select name="cdl" onchange="this.form.arrivo.value += (this[this.selectedIndex].value)"><option>
    
    <option value="Buono">A
    <option value="Ottimo">B
    <option value="Sufficiente">C
    <option value="Discreto">D
    </select>
    <textarea cols="30" rows="1" name="arrivo"> </textarea>
    ......
    </form>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    152
    Grazie mich funziona
    andry80

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.