Да, вы можете скрыть только те строки, которые хотите скрыть.Это может быть полезно, если вы хотите отображать строки только тогда, когда в строках, которые отображаются в данный момент, выполняется какое-то условие.Следующее сработало для меня.
<table>
<tr><th>Sample Table</th></tr>
<tr id="row1">
<td><input id="data1" type="text" name="data1" /></td>
</tr>
<tr id="row2" style="display: none;">
<td><input id="data2" type="text" name="data2" /></td>
</tr>
<tr id="row3" style="display: none;">
<td><input id="data3" type="text" name="data3" /></td>
</tr>
</table>
В CSS выполните следующее:
#row2{
display: none;
}
#row3{
display: none;
}
В JQuery у вас может быть что-то вроде следующего, чтобы отобразить нужные строки.
$(document).ready(function(){
if($("#row1").val() === "sometext"){ //your desired condition
$("#row2").show();
}
if($("#row2").val() !== ""){ //your desired condition
$("#row3").show();
}
});