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

    Recupero valore radio button dinamico

    Ciao

    Avrei un piccolo problema, sto affrontando ajax e mi servirebbe una funzione con cui ricavare i valori del radio button

    Questo è la parte del form con id = myform
    <label><input name="iva" type="radio" value="1">Si</label>
    <label><input name="iva" type="radio" value="0" >No</label>

    Richiamo la funzione passando l'id del form e l'id del campo radio button
    parameters +="&iva=" + prendiElementoDaRadio("myform","iva").value;


    Questa è la funzione
    function prendiElementoDaRadio(nome_form,id_elemento) {
    var indice = 0;

    for (i = 0; i < document.form.elemento.length; i++)
    {
    if ( document.form.elemento[i].checked) indice = i;
    };
    return document.form.elemento[indice];
    };

    Cosi non funziona...cosa devo cambiare?

    GRAZIE!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quando scrivi document.form.elemento dovresti scrivere
    document.forms[nome_form].elements[id_elemento]

    per chiarezza: fermo restando che stai passando un name e non un id,
    id_elemento e' solo il nome che hai dato all' argomento di prendiElementoDaRadio()

  3. #3
    Ciao

    Grazie della risposta, problema risolto.

    Certo id_elemento è solo il nome che ho dato per l'argomento, se dovesse servire ecco la funzione modificata e funzionante

    // funzione per ricavare il valore selezionato in un radio button
    function prendiElementoDaRadio(nome_form,id_elemento) {
    var indice = 0;

    for (i = 0; i < document.forms[nome_form].elements[id_elemento].length; i++) {
    if ( document.forms[nome_form].elements[id_elemento][i].checked) indice = i;
    }
    return document.forms[nome_form].elements[id_elemento][indice];

    };

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.