Сведения о вопросе

NOTtoday

15:52, 11th August, 2020

Теги

jQuery    

Выбор первого чекбокса?

Просмотров: 245   Ответов: 5

Есть такой код:
&lt;_tr class=&quot;table_rows&quot;&gt;<br/>
<br/>
&lt;_td&gt;&lt;_input name=&quot;del[{$item-&gt;id}]&quot; type=&quot;checkbox&quot; id=&quot;del[{$item-&gt;id}]&quot; value=&quot;1&quot;&gt;



<_td>

<_input name=«test» type=«text» id=«test» value=«123» size=«60»>

<_/td>


<_td>

текст

<_/td>

<_/ tr>



Код выше используется для вывода списка документов, при нажатии на них построчно должен выделятся чекбокс. Проблема в том, что при нажатии на другие чекбоксы, ссылки или поля ввода первый чекбокс оказывается выделенным. Как сделать ограничение?

$('.table_rows').click(function() {<br/>
 $(this).toggleClass(&quot;selects&quot;);<br/>
<br/>
if( $(this).find(&quot;input&quot;).is(&quot;:checked&quot;))<br/>
 {<br/>
 $(this).find(&quot;input&quot;).removeAttr(&quot;checked&quot;);<br/>
 } else {<br/>
 $(this).find(&quot;input&quot;).attr(&quot;checked&quot;,&quot;checked&quot;);<br/>
 }<br/>
 <br/>
 }); <br/>



  Сведения об ответе

pumpa

08:39, 8th August, 2020

Может ты забыл поставить?

Чтото я не до-понял твой вопрос.


  Сведения об ответе

LIZA

16:13, 19th August, 2020

<_input type=«checkbox» id=«ваш_айди» value=«1»/>

ваш текст


  Сведения об ответе

COOL

07:42, 14th August, 2020

простите за эту лабурду. просто забываю что здесь работают html теги. И так, конечный ответ:

<_input type=«checkbox» id=«ваш_айди» value=«1»/>
<_label for=«ваш_айди»>ваш текст для вашего чекбокса<_/label>


  Сведения об ответе

appple

04:12, 20th August, 2020

Не понял вопрос, но что-то из этого подойдет? )
jsfiddle.net/4k6PA/7/


  Сведения об ответе

repe

10:32, 5th August, 2020

События в jquery активируются во время «всплытия» (кроме события focus и, возможно, иных для определенных браузеров, ибо IE не поддерживает «захват» в своих версия <9).
Исходя из этого вы можете активировать чекбокс во время нажатия на строку и второй раз, если событие высплывет до ссылки / текстового поля.
Ну и делигированием имеет смысл такое событие на всю таблицу навесить. И в следующий раз оформляйте нормально свой вопрос, а так же js подучите, ибо сложного/интересного в сим ничего нет :).


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться