「特定のラジオボタンだけテキスト入力欄を有効化」を複数設置したいと思っています
単体で使用することは問題なくできたのですが同じようなものをもう一つ設置すると
上のラジオボタンを押しても下の方のテキスト入力欄が有効化されてしまいます。
Javascriptのidは変えているのですがダメでした。
javascriptを2か所で使用するときにはどのようにすればできるのでしょうか?
ご教示いただけますでしょうか、よろしくお願いいたします。
Javascript
1<script> 2function check(flg){ 3document.getElementById("new_tag").disabled=flg; 4} 5</script> 6<tr> 7<th rowspan="4" scope="row">タグ選択</th> 8<td>P :<input type="radio" name="tag" value="001" onClick="check(true)">001</td></tr> 9<tr><td>Z :<input type="radio" name="tag" value="002" onClick="check(true)">002</td></tr> 10<tr><td>S :<input type="radio" name="tag" value="003"onClick="check(true)">003</td></tr> 11<tr><td>新:<input type="radio" name="tag" value=""onClick="check(false)">新規<input type="text" name="new_tag" id="new_tag" disabled></td> 12</tr> 13 14 15<script> 16function check(flg){ 17document.getElementById("new_category").disabled=flg; 18} 19</script> 20<tr> 21<th rowspan="4" scope="row">カテゴリー選択</th> 22<td>P :<input type="radio" name="category" value="101" onClick="check(true)">101</td></tr> 23<tr><td>Z :<input type="radio" name="category" value="102" onClick="check(true)">102</td></tr> 24<tr><td>S :<input type="radio" name="category" value="103"onClick="check(true)">103</td></tr> 25<tr><td>新:<input type="radio" name="category" value=""onClick="check(false)">新規<input type="text" name="new_category" id="new_category" disabled></td> 26</tr> 27 28
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/27 22:55