Ваш HTML-код недопустим, поскольку элементы DIV должны находиться внутри столбца, если вы включаете их в таблицу. То, что вы действительно хотите сделать, это дать вашим строкам разные классы в зависимости от того, к какому набору они принадлежат, а затем показать / скрыть в зависимости от класса. Вы можете рассмотреть возможность использования «скрытого» класса для управления «display: none;» стиль, затем просто добавьте / удалите этот класс.
Я бы, наверное, запустил его по клику и использовал jQuery:
$('[name=Radio]').click( function() {
var klass = '.' + $(this).val();
$('.class1,.class2').addClass('hidden');
$(klass).removeClass('hidden');
});
<form action="" method="post" id="SomeForm" />
<table>
<tr>
<td class="td-ctr">Size</td>
<td class="td-ct">
<input type="radio" name="Radio" value="class1" /> Value
<input type="radio" name="Radio" value="class2" /> Value
</td>
</tr>
<tr class="class1 hidden">
<td class="td-ctr">Only if Value 1</td>
<td class="td-ct"><input type="text" name="SomeName" value="" /></td>
</tr>
<tr class="class2 hidden">
<td colspan="2" class="td-ct">Online if Value 2</td>
</tr
...