我有一個帶有多個複選框和textareas的表單。當一個複選框被選中時,相關的textarea會出現。這工作正常。
但是,如果進行了某個查詢,我有一個數據庫調用來獲取信息以用數據填充textareas。的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>
如果數據被加載到textarea的,我想進行檢查的複選框和用於待顯示的文本區域。如果我定位的textarea的具體使用id
,我能做到,因爲我想在頁面加載:
if($('#changes').val()) {
$('#changes-trigger').prop('checked','true');
$('#changes').show();
}
然而,正如我說的,我有這些的負荷,不想爲每個單獨的一個代碼。 不僅如我所願,它打破了我的外部.js文件的其餘部分。任何人都可以建議爲什麼以下不起作用?
if($('textarea').val()) {
$(this).siblings('input').prop('checked','true');
$(this).show();
}
這是如何包裝你的代碼迴路長相具體數值? –