私は、オプションボタンに基づいてテキストボックスを有効または無効にに以下のコードを見つけましたが、私はより多く20フィールドようなにしたいです。もっとその後、一つのフィールドを有効にし、オプションボタンに基づいて無効にテキストボックス方法
私は、それが
は、いずれかがこの
$(window).load(function() {
$(function() {
window.invalidate_input = function() {
if ($('input[name=opt13]:checked').val() == "Yes")
$('#others').removeAttr('disabled');
else
$('#others').attr('disabled', 'disabled');
};
$("input[name=opt13]").change(invalidate_input);
invalidate_input();
});
}); //]]>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.js"></script>
<label>Did you study any school</label>  
<input type='radio' name='opt13' value='Yes' id="" />Yes
<input type='radio' name='opt13' value='No' id="" />Others</td>
<br />
<br />
<label>Enter MatexBranch:</label>
<input type="textbox" name="others" id="others" />
は、まず、これは良い方法ではありません。 'window.load'は' $(function(){}) 'を持っています。なぜ... – Rajesh
'for'または' foreach'や '$ .each'などの変数をパラメータ化すると、変数を繰り返し処理するための方法のどれかが動作します。これが検証と条件付き書式設定を含むかなり長い/複雑な形式の場合は、この[JSONまたはXMLに基づくフォームの生成に関する質問](http://stackoverflow.com/q/12905849/648350) – haxxxton
@haxxxtonより一般的なコードを使い、 'this'を使って操作対象の要素を見つける方が良いです。 – Rajesh