Pozwala on na zaznaczenie pola input type='radio' po kliknięciu na div
<div class="big"> This is a div 1 <input name="chb" type="radio" /> </div> <br/> <div class="big"> This is a div 2 <input name="chb" type="radio" /> </div> <script type="text/javascript"> $('.big').click(function() { $('input[name="chb"]', this).prop("checked",true); $('.big').removeClass('hli'); $(this).addClass('hli'); }); </script>
CSS:
.big { width:100px; height:100px; background-color:red; cursor:pointer; } .hli { border:2px solid blue; } /*.chb{display:none;}*/
Jednak oprócz tego pobieram z bazy zapisane ID i zaznaczam je skryptem:
Teraz pytanie: w jaki sposób zmienić klase div'a z .big na .hli jeśli zaznaczony jest jest radio? Skrypt na samej górze zmienia klase diva dopiero po kliknięciu.
Edit: dla jasności pokazuje o co mi chodzi: http://jsfiddle.net/FnY7x/2/
Chcę by drugi div miał tło żółte jeśli radio jest zaznaczone (aktualnie zmienia się na żółte dopiero po kliknięciu)