Я хотел бы создать функцию для проверки и снятия флажков, когда мы нажимаем на предыдущий элемент span, он работает один раз, но он не работает во второй раз ... Я не делаю «т понять ...Установите и снимите флажок с помощью jquery
Мой HTML-код:
<form class="form" action="#" method="post">
<label>Input radio</label>
<span>Text</span><input type="checkbox">
<span>Text</span><input type="checkbox">
<span>Text</span><input type="checkbox">
<label>Input checkbox</label>
<span>Text</span><input type="radio" name="radio">
<span>Text</span><input type="radio" name="radio">
</form>
Мой код расслоение плотной:
$('form.form').find('span').on('click', function(){
$this = $(this);
if($(this).next().attr('type') == 'checkbox'){
if($this.next().is(':checked')){
$this.next().attr('checked', false);
}else{
$this.next().attr('checked', true);
}
}else{
$this.next().attr('checked', true);
}
});
Update 1
URL: http://jsfiddle.net/tonymx227/bvPsq/
Энтони
Он не работает с опорой функции(), то же самое только один раз ... – tonymx227
Смотрите мой jsfiddle выше обновления 1. – tonymx227
Кажется, работает очень хорошо для меня -> http://jsfiddle.net/ pPg9f/ – adeneo