Script
jQuery(function($){
$('#disabledRadio').attr('checked','checked');
$('input,select','#formDemo').not('[name=disabledRadio]').attr('disabled','disabled').val('');
$('input[name="disabledRadio"]:last').click(function(){
$(':disabled','#formDemo').each(function(){
$(this).removeAttr('disabled');
if($(this).data('valueLog')){
$(this).val($(this).data('valueLog'));
};
});
});
$('input[name="disabledRadio"]:first').click(function(){
$('input,select','#formDemo').not('[name=disabledRadio]').each(function(){
$(this).data('valueLog',$(this).val())
.attr('disabled','disabled').val('');
});
});
});
HTML
<form>
<table summary="入力可否の切り替え" id="formDemo">
<tr>
<th class="check">入力可否</th>
<td class="check">
<input name="disabledRadio" type="radio" id="disabledRadio" checked="checked" />
<label for="disabledRadio">入力不可</label>
<input type="radio" name="disabledRadio" id="enabledRadio" value="" />
<label for="enabledRadio">入力可</label>
</td>
</tr>
<tr>
<th><label for="postZip01">郵便番号</label></th>
<td>
〒<input type="text" name="postZip" id="postZip01" value="" disabled="disabled" />
</td>
</tr>
<tr>
<th><label for="zip01">都道府県</label></th>
<td>
<select name="zip01" id="zip01" disabled="disabled">
<option value="" selected>選択してください</option>
<option value="1">北海道</option>
<option value="2">青森県</option>
<option value="3">岩手県</option>
<option value="4">宮城県</option>
<option value="5">秋田県</option>
<option value="6">山形県</option>
<option value="7">福島県</option>
<option value="8">茨城県</option>
</select>
</td>
</tr>
<tr>
<th><label for="zio02">市区町村</label></th>
<td><input name="zip02" id="zip02" type="text" value="" disabled="disabled" /></td>
</tr>
<tr>
<th><label for="zip03">番地</label></th>
<td><input name="zip03" id="zip03" value="" type="text" disabled="disabled" /></td>
</tr>
<tr>
<th><label for="zip04">アパート・マンション名</label></th>
<td><input name="zip04" id="zip04" value="" type="text" disabled="disabled" /></td>
</tr>
</table>
</form>
Demo