私はこのようなテンプレートを持っています。
サンプル テンプレート
<div id="form-entry">
<h4>Some heading here</h4>
<div class="form-field">
<label>Some Label</label>
<input type="text" class="some_text" />
</div>
<div class="form-field">
<label>Some Label</label>
<input type="text" class="some_text" />
</div>
<div class="form-field">
<label>Some Label</label>
<input type="text" class="some_text" />
</div>
<div class="form-field">
<input type="checkbox" />
<label>Some Label</label>
</div>
<div class="form-field">
<label>Some Label</label>
<textarea></textarea>
</div>
</div>
ユーザーがチェックボックスをオンにした場合、入力form-field
を含む div の上の divを削除 (または非表示) したい。HTML は自動的にレンダリングされ、特定のやcheckbox
はありません。どうすればこれを行うことができますか。jQueryの位置は役に立ちますか?id's
classes
JS
$('.form-field input[type=checkbox]').click( function(){
entity = $(this);
dad = entity.parent(); // This gets the form-field div element that contains the checkbox
});
form-field
要素の上の div 要素をキャプチャするにはどうすればよいdad
ですか?