クリック時にいくつかの入力テキストフィールドとチェックボックスを追加します。しかし、チェックボックスがチェックされているとき、私はClassを入力テキストフィールドに切り替えたいと思います。これは私の作成コードです:
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")
});
もちろんこれは正しくありませんが、私が言っていることを理解していただければ幸いです;)ところで、ifステートメントなしでこれは可能ですか?
これがjsfiddleですhttp://www.jsfiddle.net/gkdKY/
ああ、これはまさに私が欲しいものですhttp://www.jsfiddle.net/xzmcL/です が、チェックボックスが追加されています!