Your question has some ambiguities, so the following may not be exactly what you're looking for.
Upon click, you should traverse up to the nearest table-row, find all inputs having the classname .room
and set their disabled-attribute according to the status of the checkbox itself.
$(":checkbox").click(function(){
$(this).closest("tr").find(":input.room")
.attr("disabled", $(this).is(":checked"));
});
This assumes a structure similar to that which follows:
<table>
<tbody>
<tr>
<td><input type="checkbox" /></td>
<td><input type="text" class="room" /></td>
<td><input type="text" class="room" /></td>
<td><input type="text" class="room" /></td>
</tr>
<tr>
<td><input type="checkbox" /></td>
<td><input type="text" class="room" /></td>
<td><input type="text" class="room" /></td>
<td><input type="text" class="room" /></td>
</tr>
</tbody>
</table>
Online Demo: http://jsbin.com/umimu/edit