Я добавляю некоторые текстовые поля ввода и флажки onclick. Но когда установлен флажок, я хочу toggleClass ввести текстовое поле ввода. Это мой создать код:Как добавить toggleClass в установленный флажок с jQuery?
jQuery(function() {
var counter = 0;
$('#appendbtn').click(function() {
var elems = '<div>' + '<input type="checkbox" id="checkbox"' + (counter) + '" class="item"/>' + '<input type="text" id="inputfield"' + (counter) + '"/>' + '</div>';
$('#box').append(elems);
counter++;
return false;
});
Это то, что должно произойти;
if ($("#checkbox").is(":checked"))
{
$("inputfield" + counter).toggleClass("complete")
});
Ofcourse это не правильно, но я надеюсь, что вы получите то, что я имею в виду;) это кстати можно без если заявление?
здесь является jsfiddle http://www.jsfiddle.net/gkdKY/
ой, и это именно то, что я хочу http://www.jsfiddle.net/xzmcL/ , но с прилагаемыми флажками!
Ваш 'elems' строка не является правильным' <ввод ID = "флажок" + (счетчик) + «" 'будет в конечном итоге, как '<ввод ID = "флажок" 1" '. То же самое относится к вашему текстовому полю. – Andreas