Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    passare valori a radiobutton

    salve a tutti,
    vorrei aggiungere una funzione in javascript ad un form per cui in un campo radiobutton A, se scelgo un'opzione con un certo valore (esempio 1) nel campo successivo (sempre radiobutton) si seleziona automaticamente l'opzione corrispondente al valore 99 (domanda non applicabile).

    Il problema con il radiobutton é che non riesco a "checcare" automaticamente una delle voci (nel mio caso la voce " domanda non applicabile"). Il problema del radiobutton é che il nome é uguale per tutte le voci.

    Avete idea di come risolvere quersto problema?

  2. #2
    No scusa, ma da come hai scritto te non lo puoi fare, perchè se i radiobutton hanno lo stesso nome devono essere selezionato o uno o l'altro. Se tu lo vuoi fare lo devi fare con radiobutton con nomi diversi e a quel punto il problema non ti sorge. Da quello che ho capito, tu sai fare la cosa che vuoi fare, ma ti fermi al nome e nn sai come chiamare l'altro radio button con lo stesso nome.
    GIUSTO?????
    La Pazienza è una Virtù. Saper Aspettare è un ARTE

  3. #3
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    document.form.name non riesce a funzionare con i radio button perché nello stesso gruppo hanno tutti lo stesso nome.

    In pratica quello che voglio fare io é che se un utente selezioni del gruppo radiobutton1 l'opzione NO(value=0), allora in automatico nel radiobutton2 (un altro gruppo di opzioni con un altro nome) venga selezionata l'opzione NA (non applicabile, con value=99).

    Questo però non mi riesce perché il gruppo 2 ha lo stesso nome tra le sue opzioni che si differenziano solo per il value...

    In pratica document.form.name che usavo di solito non funziona...
    ho provato ad aggiugnere l'ID o .99 ma non funziona...

    avete suggerimenti, vi é mai capitata una situazione del genere?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    document.NOMEFORM.NOMERADIO[0].value = ...
    document.NOMEFORM.NOMERADIO[1].value = ...
    ...

    Oppure:
    document.NOMEFORM.NOMERADIO[n].click();
    dove n e` l'ordine del radio (0 per il primo, 1 per il secondo, ...)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    grazie mich per il suggerimento,
    ho provato a mettere, dentro il codice del primo radiobutton, nell'opzione che mi interessa:

    codice:
    onselect="document.form1.MenNumber[3].click()"
    di modo che, in teoria, se selezionata mi clicchi nel Mennumber la quarta opzione, ma non fa assolutamente nulla...

    poi ho provato anche

    codice:
    onselect="document.form1.MenNumber[3].value=99"
    ma anche qui nulla...

    infine ho provato ad usare una funzione javascript che ho usato in passato pe ri checkbox

    codice:
    function cambiacheck (destinatario,box1) {
    if (box1.value=0) {destinatario.value=99;} 
    else {;}
    }
    dove veniva richiamata in tramite

    onclick="cambiacheck (document.form1.MenNumber[3],0)"

    ma non funziona neppure qui...
    mi perdo qualcosa?


  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non esiste l'evento onselect per i radio.

    Usa onclick.

    La sintassi consigliata:
    onclick="this.form.MenNumber[3].click();"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    grazie mich, funziona!

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.