Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con recupero valore da campo select

    Salve a tutti, sto impazzendo per recuperare il valore di un campo select con name="id[6]"

    Mi spiego meglio... se ho:

    <form id="form_dati" name="form_dati" method="post" action="">
    <select name="colore" onchange="miafunzione()" >
    <option value="1" selected="selected">Nero</option>
    <option value="2">Rosso</option>
    <option value="3">Verde</option>
    </select>
    </form>

    per ottenere il valore che mi serve uso:

    function miafunzione()
    {
    var m = document.getElementById("form_dati");
    var c = m.colore.options[m.colore.options.selectedIndex].value;
    window.alert(c);
    }

    c ovviamente prende i valori 1, 2 e 3 a secondo della scelta.. fin qui tutto ok MA putroppo per questioni legate ad un modulo di oscommerce, i nomi delle select che mi stampa il gestionale sono di tipo name="id[6]"

    Esempio:

    <select name="id[6]" onChange="funzione()">
    <option selected="selected" value="5">Didot Italic</option>
    <option value="4">Didot Regular</option>
    <option value="6">Gothic Demi</option>
    </select>

    function miafunzione()
    {
    var m = document.getElementById("form_dati");
    var f = m.id[6].options[m.id[6].options.selectedIndex].value;
    window.alert(f);
    }

    in questo caso il debugger ottiene un errore dicendo:
    id.6.selectedIndex è nullo o non è un oggetto (sembra che lo prenda come id.6 anzichè id[6])

    anche aggiungendo

    var fon = document.getElementByName("id[6]";

    il

    var f = m.fon.options[m.fon.options.selectedIndex].value;
    window.alert(f);

    restituisce l'errore dicendomi che fon.options.selectedIndex è nullo...

    Qualche suggerimento?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto su html.it
    prova cosi:
    var sel = document.NOMEFORM.elements['id[6]']
    var opt = sel.options[sel.selectedIndex].value;
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Wow grazie 1000 funziona!!! grazie grazie grazie infinite

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.