我有一個佈局像這樣的表:jQuery來隱藏表格單元格內容
<table>
<tr>
<td>checkbox</td>
<td>text-text-text</td>
<td>dropdownlist</td>
<td>textbox</td>
</tr>
</table>
我試圖切換基於複選框的檢查狀態的下拉列表,文本框的可見性。我已經設置了一個能夠正確執行此操作的單擊事件,但是它不會在加載新數據時保留行的可見性。我如何在JQuery中做到這一點?
編輯:這是連接到複選框上的單擊事件的功能。它正確切換elemtns的可見性。我遇到的問題是從數據庫中加載新行,從正確的可見性開始。 (我在asp.net中使用中繼器控件來構建表,所以我將客戶端ID傳入函數中)。
簡體中文:我有一個表格,在每行的第一個單元格中有一個複選框,我將使用jQuery中的選擇器從複選框中獲取該行中其餘單元格的內容。
function ToggleVisibility(position, hometown, state, checkbox, name, license) {
if ($("#" + checkbox)[0].checked) {
$("#" + position).css('visibility', 'visible').fadeIn('slow');
$("#" + hometown).css('visibility', 'visible').fadeIn('slow');
$("#" + state).css('visibility', 'visible').fadeIn('slow');
$("#" + name).css('font-weight', 'bold');
$("#" + license).css('font-weight', 'bold');
}
else {
$("#" + position).css('visibility', 'hidden').fadeOut('slow');
$("#" + hometown).css('visibility', 'hidden').fadeOut('slow');
$("#" + state).css('visibility', 'hidden').fadeOut('slow');
$("#" + name).css('font-weight', 'normal');
$("#" + license).css('font-weight', 'normal');
}
}
我們能否看到JS請 – 2010-03-04 14:20:03