2017-07-11 5 views
0

ändern. Bitte helfen Sie. Ich habe Radio und Hauptblock eingegeben. Wie kann ich Variablen Javascript erhöhen?Ändern Sie Klasse und Variable, wenn Sie das Optionsfeld JavaScript

label first 
input(type="radio" name='name' data-value='first' checked).select 
label second 
input(type="radio" name='name' data-value='second').select 

.block 

Und wie kann ich überprüfen, ist dieses Radio überprüft? Wenn aktiviert, funktioniert die Funktion nicht. Meine Flagge funktioniert nicht. Und wie kann ich den ersten Wert nach dem Ladedokument wissen?

$(document).ready(function(){ 

    $('.select').each(function(){ 
     if($(this).is('checked')) { 
      className = $(this).data('value'); 
     } 
    }); 

    addBlock(className); 
    select(); 
}); 

function select() { 
    $('.select').click(function() { 

     if(!$(this).prop('checked')) { 

      className = $(this).data('value'); 
      addBlock(className); 
      console.log('click'); 
     } 
    }); 
} 

function addBlock(a) { 
    $('.block').html('<div class="' + a + '"></div>') 
} 

Antwort

0

Die Variable className sollte außerhalb der JQuery-Auswahl deklariert werden. Sie sollten keine globalen Variablen erstellen.

Verwandte Themen