これは動作しません。最初に関数に渡された変数を使用します。ラジオボタンのチェックを外すと、フォームフィールドが無効になり、その逆もあります。 lineid変数は、このラジオ/テキスト入力ペアを10個のその他のものから区別します。ラジオボタンのやりとりでテキストフィールドを有効/無効にする方法は?
マイコード:私のHTMLの
<script type="text/javascript">
function disablefield(lineid){
if (document.getElementById(lineid).checked == true){
document.dupedit.lineid.disabled = false;
} else {
document.dupedit.lineid.disabled = true;
}
}
</script>
サブセット。
整数で始まるIDを持つことはできません。それがあなたの問題を引き起こしているのかどうかは確信していませんが、あなたはそれを見たいかもしれません。 – calumbrodie
@kissmyface - HTML5ではありません:http://mathiasbynens.be/notes/html5-id-class –
@Jamesもちろん、あなたは正しいです:-)私はまだ習慣からやっています。そのように見えるIDは(通常)あまりにも意味がありません。おそらく私は代わりにデータ属性を使用します。 – calumbrodie