Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    205

    Cambiare option nella select al click di un input radio

    Ciao,

    ho un form con input radio con dei valori che sono uguali al value degli input di una select presente nella pagina.

    Vorrei fare in modo che al click di un input radio venga selezionato nella select l'option con lo stesso value del radio cliccato (il radio ha come name 'color').

    Ho provato cosi ma non funziona.

    codice:
     $(function(){ 
                     $("[name='color']").click(function() {
                           $valueradio = $("[name='color']").val();
                                               
                           ("#ot_select_0 option").filter(function() {    
                            return $(this).value() == '$valueradio; 
                            }).attr('selected', true);
                        
                    });
    });
    Dove sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Manca un $ nella quarta riga e un ' nella quinta


    In generale:
    non funziona


    • Cosa fa?
    • Cosa ti aspetti che faccia?
    • Che errori da nella console?


    è come se andassi dal dottore:
    - Dottore, mi fa male da qualche parte, mi può curare?
    No

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    205
    Giusto errori di distrazione. Grazie!

    Comunque la console degli errori mostra questo errore 'TypeError: jQuery(...).value is not a function', non funziona perchè vorrei vedere visualizzata l'option nella select in modo che si aggiorni. Invece rimane sempre quella di default.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    $(function(){ 
    $("input [name='color']").click(function(){
     var valueradio = $(this).val(); 
    $("#ot_select_0 option").val(valueradio);
    });
    });
    Errore probabilmente e dovuto ad un richiamo noconflit mancante nella pagina con l'utilizzo del selettore jQuery al posto $
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    205
    Perfetto funziona grazie!!

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.