2017-02-25 1 views
0

Ich möchte das Hintergrundbild eines Optionsfelds ändern, wenn es aktiviert ist. Ich habe den Radiobutton versteckt und ihn in eine label>span>img eingewickelt. Ich möchte die src des Bildes ändern, wenn das Radio überprüft wird.Verfahrende Kinder von Geschwistern in jquery

Ich möchte die src des Bildes ändern. Ich habe versucht, einige Möglichkeiten, die nicht

$('#fund_sel_form input').on('change', function() { 
    var radio_val = $('input[name="inv_type"]:checked', '#fund_sel_form').val(); 
    $('input[name="inv_type"]:checked','#fund_sel_form').find('label').find('img').attr('src','icons/r_en.png'); 
}); 

Antwort

0

dieser Arbeits Geige Versuchen jsfiddle.net/s1f891vn/

$('.monthly-radio-div input').on('change', function() { 
    var parentDiv=$(this).parents(".monthly-radio-div:eq(0)"); 
    if($(this).is(":checked")){ 
     $(parentDiv).find("img").attr("src","https://cdn1.iconfinder.com/data/icons/toggle/512/radio-on-128.png"); 
    } 
    else{ 
     $(parentDiv).find("img").attr("src","https://cdn1.iconfinder.com/data/icons/toggle/512/radio-off-128.png"); 
    } 
}); 
0
$('.monthly-radio-div > input').on('change', function() { 
    var par =$(this).parents().eq(0); 
    if($(this).is(":checked")){ 
     $(parentDiv).find("img").attr("src","image.png"); 
    } 
    else{ 
     $(parentDiv).find("img").attr("src","image.png"); 
    } 
}); 
funktionierten