2016-07-26 7 views
1

Ich habe ein Projekt, wo ich Radioknopfauswahl verwende, um eine Klasse zu ändern, einfache Sachen.jQuery: Radiobuttons werden nicht überprüft

FIDDLE

Dies ist mein erstes Mal mit Radiobuttons mit einem Skript arbeitet so, was ich nicht herausfinden kann, ist, warum die Optionsfelder nicht aktiviert/ausgewählt erscheinen, habe ich sogar einige jQuery hinzugefügt, um sie zu zwingen, noch ohne Glück "überprüft" werden.

$('input.eaBtn[type="radio"]').click(function (e) { 
    e.preventDefault(); 
    console.log($(this).data('class')) 
    $('.eaStaff').removeClass('transBg darkBg lightBg customBg'); 
    $('.eaStaff').addClass($(this).data('class')); 
    $(this).attr('checked', true); 
}); 

Antwort

0

Entfernen Sie die e.preventDefault();

Dies ist der Grund, warum es das Feld verhindert, dass diese Option zu wählen.

Und danach, müssen Sie nicht mehr diese Zeile brauchen $(this).attr('checked', true);

jsfiddle

Code:

$('input.eaBtn[type="radio"]').click(function (e) { 
    //e.preventDefault(); 
    console.log($(this).data('class')) 
    $('.eaStaff').removeClass('transBg darkBg lightBg customBg'); 
    $('.eaStaff').addClass($(this).data('class')); 
    //$(this).attr('checked', true); 
}); 
+0

Danke, mit Antwort Arbeits Die Geige gewinnt, dank all der anderen mit funktionierenden Antworten. – webmonkey237

0

Try this:

To make it checked 
$('#radioId').attr('checked', true); 

To make it unchecked 
$('#radioId').attr('checked', false); 
0
  1. e.preventDefault(); aus dem Click-Ereignis entfernen.
  2. Anregung Nutzungsänderung Ereignis
  3. verwenden Auch .prop() zur Überprüfung und un-Überprüfung statt .attr()
0

Entfernen Sie die e.preventDefault(); aus dem Click-Ereignis

+0

dies wurde 2 mal schon beantwortet ich bezweifle es noch einmal zu beantworten wird etwas ändern .. nur sagen – guradio

+0

ich tippte vor deiner antwort, wenn ich sende ich sah zwei antworten bereits gibt es nichts falsch darin nicht, du brauchst nicht zu informieren Ich weiß, was ich @guradio mache –

Verwandte Themen