javascript ですよね。動かない場合は、どこが原因で動かないのかを特定する必要があります。
たとえば例示のコードであれば、一旦以下のようにしてみます。
javascript
1function test() {
2alert("TEST-00");
3/*
4 if (Document.getElementById("jukbn").value==1){
5 Document.getElementById("juymd").disabled="false";
6 }else{
7 Document.getElementById("juymd").disabled="true";
8 }
9*/
10}
これでもし、"TEST-00" というメッセージダイアログが表示されなければ、そもそも呼び出し方が間違っています。(onclick とかで test() を呼んでいるところ)
もしメッセージダイアログが表示されるようなら、次は以下のようにします。
javascript
1function test() {
2alert("TEST-00");
3 if (Document.getElementById("jukbn").value==1){
4/*
5 Document.getElementById("juymd").disabled="false";
6 }else{
7 Document.getElementById("juymd").disabled="true";
8*/
9 }
10alert("TEST-99");
11}
この場合、"TEST-00" は出るけど "TEST-99" は出ないと思います。
ということは、alert("TEST-00"); と alert("TEST-99"); の間のどこかが間違っています。
if (Document.getElementById("jukbn").value==1){ ... } の部分ですね。
そのように少しずつ範囲を狭めていって、原因箇所を特定していきます。
【追記】
ちなみに今回のコードでは、コメントアウトは特に必要ありませんでしたが・・・
(alert を仕込めば特定できる誤りでした)
もしミスの内容が 「 閉じカッコ } がない 」 などだった場合は、
コメントアウトがないと alert("TEST-00"); 時点で出ない状態となるので、
間違っている箇所を特定する場合は、外側からすこしずつコメントアウトを狭めていく方が良いです。
で、まあとりあえずは
誤 Document.getElementById("jukbn")
正 document.getElementById("jukbn")
です。
大文字・小文字が関係ない言語もあれば、関係ある言語もあります。
javascript は、大文字・小文字が違っていると動きません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/17 03:14
2016/03/17 05:10