私はチェックボックスとテキストエリアの負荷のあるフォームを持っています。チェックボックスをオンにすると、関連するテキストエリアが表示されます。これはうまくいきます。
しかし、特定のクエリが行われた場合、テキストエリアにデータを取り込むための情報を取得するデータベースを呼び出しています。次のようにHTMLの例は次のとおりです。データをテキストエリアにロードされている場合は
<li>
<input type="checkbox" id="changes-trigger" />
<label for="changes-trigger">Changes</label>
<textarea id="changes" name="changes" rows="6" cols="40"><?php echo $report['changes']; ?></textarea>
</li>
、私は、チェックボックスがチェックされ、テキストエリアが表示されるためにすることにしたいです。私は、具体的id
を使用してテキストエリアを対象とした場合、私は、ページの読み込みに望むように、私が行うことができます:私が言ったように
if($('#changes').val()) {
$('#changes-trigger').prop('checked','true');
$('#changes').show();
}
しかし、私はこれらの負荷を持っており、個々の1をコードする必要はありません。 これは私の望むとおりに行うだけでなく、外部の.jsファイルの残りを分割します。誰かが次のことがうまくいかない理由を助言できますか?
if($('textarea').val()) {
$(this).siblings('input').prop('checked','true');
$(this).show();
}
の特定の値を取得するために
.each()
メソッドを使用する必要がありますか? –