2016-09-24 8 views
-1

私はまだこれについてのnoobです...このコードスニペットを読んで、私のエラーを見つけることができません。私はそれが適切であると感じないので、textareaREMARKSTEXTAREAが省略されていることを認識しています。基本的に、これはハイキャップデータ回路をテストするための発言を作成するために開発しているツールです。選択オプションを選択した後にこの機能が起動しないのはなぜですか?

<!-- BEGIN TEST PATTERNS DROPDOWN MENU --> 
 
<td style="text-align: center; width: 638px;"> 
 
    <select id="testingdropdownmenu"> 
 
    <option value="">MAKE A SELECTION</option> 
 
    <option value="1">RAN QRSS TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN QRSS TEST PATTERN FOR 3 MINUTES AND TESTING OKAY… ">RAN QRSS TEST PATTERN FOR 3 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN QRSS TEST PATTERN FOR 15 MINUTES AND TESTING OKAY… ">RAN QRSS TEST PATTERN FOR 15 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN QRSS TEST PATTERN AND FINDING ERRORS…">RAN QRSS TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="2">RAN ALL ZEROES TEST PATTERN FOR X SECONDS AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ZEROES TEST PATTERN FOR 30 SECONDS AND TESTING OKAY… ">RAN ALL ZEROES TEST PATTERN FOR 30 SECONDS AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ZEROES TEST PATTERN AND FINDING ERRORS…">RAN ALL ZEROES TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="3">RAN T-DALY TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN T-DALY TEST PATTERN AND FINDING ERRORS…">RAN T-DALY TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="4">RAN 1:8 TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:8 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN 1:8 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:8 TEST PATTERN AND FINDING ERRORS…">RAN 1:8 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="5">RAN 1:7 TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:7 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN 1:7 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:7 TEST PATTERN AND FINDING ERRORS…">RAN 1:7 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="6">RAN 2-IN-8 TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 2-IN-8 TEST PATTERN AND FINDING ERRORS…">RAN 2-IN-8 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="7">RAN BRIDGETAP TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN BRIDGETAP TEST PATTERN AND FINDING ERRORS…">RAN BRIDGETAP TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="8">RAN ALL ONES TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ONES TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN ALL ONES TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ONES TEST PATTERN AND FINDING ERRORS…">RAN ALL ONES TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value=" RAN 3-IN-24 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN 3-IN-24 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 3-IN-24 TEST PATTERN AND FINDING ERRORS…">RAN 3-IN-24 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value=" RAN MULTIPAT TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN MULTIPAT TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN MULTIPAT TEST PATTERN AND FINDING ERRORS…">RAN MULTIPAT TEST PATTERN AND FINDING ERRORS…</option> 
 
    </select> 
 
    <script> 
 
    var mytextbox = document.getElementById('REMARKSTEXTAREA'); 
 
    var mydropdown = document.getElementById('testingdropdownmenu'); 
 
    mydropdown.onchange = function() if (mydropdown != null) { 
 
     if (mydropdown.value == 1) { 
 
     var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN QRSS TEST PATTERN FOR " + TIME + "MINUTES AND TESTING OKAY..."; 
 
     this.value = ""; 
 
     } else if (mydropdown.value == 2) { 
 
     var TIME = prompt("HOW MANY SECONDS DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN ALL ZEROES TEST PATTERN FOR " + TIME + " SECONDS AND TESTING OKAY…"; 
 
     this.value = ""; 
 
     } else if (mydropdown.value == 3) { 
 
     var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN T-DALY TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; 
 
     this.value = ""; 
 
     } else if (mydropdown.value == 4) { 
 
     var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN 1:8 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; 
 
     this.value = ""; 
 
     } else if (mydropdown.value == 5) { 
 
     var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN 1:7 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; 
 
     this.value = ""; 
 
     } else if (mydropdown.value == 6) { 
 
     var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN 2-IN-8 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; 
 
     this.value = ""; 
 
     } else if (mydropdown.value == 7) { 
 
     var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN BRIDGETAP TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; 
 
     this.value = ""; 
 
     } else if (mydropdown.value == 8) { 
 
     var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); 
 
     mytextbox.value = mytextbox.value + " RAN ALL ONES TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; 
 
     this.value = ""; 
 
     } else { 
 
     mytextbox.value = mytextbox.value + " " + mydropdown + "..."; 
 
     this.value = ""; 
 
     } 
 
    } 
 
    } 
 
    } 
 
    </script> 
 
</td> 
 
<!-- END TESTING PATTERNS MENU -->

+1

エラーについて、開発ツールのコンソールをチェック –

+0

(関数 '近い構文エラー)(mydropdown!= null)の場合は{'。詳細については、コンソールを確認してください。 – techfoobar

+0

^コンソールから見てみると、大量のエラーが発生することがわかります。 – Li357

答えて

1

あなたの句開閉括弧が一致しない場合。

スクリプトコードを添付コードに置き換えても問題ありません。

 <script> 
var mytextbox = document.getElementById('REMARKSTEXTAREA'); 
var mydropdown = document.getElementById('testingdropdownmenu'); 
mydropdown.onchange = function(){if (mydropdown != null) { 
if (mydropdown.value == 1) { 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN QRSS TEST PATTERN FOR " + TIME + "MINUTES AND TESTING OKAY..."; this.value = "";} 
else if (mydropdown.value == 2) { 
var TIME = prompt("HOW MANY SECONDS DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN ALL ZEROES TEST PATTERN FOR " + TIME + " SECONDS AND TESTING OKAY…"; this.value = "";} 
else if (mydropdown.value == 3) { 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN T-DALY TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
else if (mydropdown.value == 4) { 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN 1:8 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
else if (mydropdown.value == 5) { 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN 1:7 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
else if (mydropdown.value == 6) { 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN 2-IN-8 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
else if (mydropdown.value == 7) { 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN BRIDGETAP TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
else if (mydropdown.value == 8) { 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN ALL ONES TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
else { 
mytextbox.value = mytextbox.value + " " + mydropdown + "..."; this.value = "";} 
} 
} 

     </script> 
+0

私は "[object HTMLSelectElement] ..."を実行したときにテキストエリアでfollowigを取得し続けています... ...手掛かりはありますか? –

+0

完全なページソースを提供してください。デバッグが容易になるように、 –

0

var mytextbox = document.getElementById('REMARKSTEXTAREA'); 
 
var mydropdown = document.getElementById('testingdropdownmenu'); 
 
mydropdown.onchange = function(){if (mydropdown != null) { 
 
if (mydropdown.value == 1) { 
 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN QRSS TEST PATTERN FOR " + TIME + "MINUTES AND TESTING OKAY..."; this.value = "";} 
 
else if (mydropdown.value == 2) { 
 
var TIME = prompt("HOW MANY SECONDS DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN ALL ZEROES TEST PATTERN FOR " + TIME + " SECONDS AND TESTING OKAY…"; this.value = "";} 
 
else if (mydropdown.value == 3) { 
 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN T-DALY TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
 
else if (mydropdown.value == 4) { 
 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN 1:8 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
 
else if (mydropdown.value == 5) { 
 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN 1:7 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
 
else if (mydropdown.value == 6) { 
 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN 2-IN-8 TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
 
else if (mydropdown.value == 7) { 
 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN BRIDGETAP TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
 
else if (mydropdown.value == 8) { 
 
var TIME = prompt("HOW MANY MINUTES DID YOU RUN THE TEST PATTERN FOR?"); mytextbox.value = mytextbox.value + " RAN ALL ONES TEST PATTERN FOR " + TIME + " MINUTES AND TESTING OKAY…"; this.value = "";} 
 
else { 
 
mytextbox.value = mytextbox.value + " " + mydropdown + "..."; this.value = "";} 
 
} 
 
}
<!-- BEGIN TEST PATTERNS DROPDOWN MENU --> 
 
<td style="text-align: center; width: 638px;"> 
 
    <select id="testingdropdownmenu"> 
 
    <option value="">MAKE A SELECTION</option> 
 
    <option value="1">RAN QRSS TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN QRSS TEST PATTERN FOR 3 MINUTES AND TESTING OKAY… ">RAN QRSS TEST PATTERN FOR 3 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN QRSS TEST PATTERN FOR 15 MINUTES AND TESTING OKAY… ">RAN QRSS TEST PATTERN FOR 15 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN QRSS TEST PATTERN AND FINDING ERRORS…">RAN QRSS TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="2">RAN ALL ZEROES TEST PATTERN FOR X SECONDS AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ZEROES TEST PATTERN FOR 30 SECONDS AND TESTING OKAY… ">RAN ALL ZEROES TEST PATTERN FOR 30 SECONDS AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ZEROES TEST PATTERN AND FINDING ERRORS…">RAN ALL ZEROES TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="3">RAN T-DALY TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN T-DALY TEST PATTERN AND FINDING ERRORS…">RAN T-DALY TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="4">RAN 1:8 TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:8 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN 1:8 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:8 TEST PATTERN AND FINDING ERRORS…">RAN 1:8 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="5">RAN 1:7 TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:7 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN 1:7 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 1:7 TEST PATTERN AND FINDING ERRORS…">RAN 1:7 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="6">RAN 2-IN-8 TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 2-IN-8 TEST PATTERN AND FINDING ERRORS…">RAN 2-IN-8 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="7">RAN BRIDGETAP TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN BRIDGETAP TEST PATTERN AND FINDING ERRORS…">RAN BRIDGETAP TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value="8">RAN ALL ONES TEST PATTERN FOR X MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ONES TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN ALL ONES TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN ALL ONES TEST PATTERN AND FINDING ERRORS…">RAN ALL ONES TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value=" RAN 3-IN-24 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN 3-IN-24 TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN 3-IN-24 TEST PATTERN AND FINDING ERRORS…">RAN 3-IN-24 TEST PATTERN AND FINDING ERRORS…</option> 
 
    <option value=" RAN MULTIPAT TEST PATTERN FOR 5 MINUTES AND TESTING OKAY… ">RAN MULTIPAT TEST PATTERN FOR 5 MINUTES AND TESTING OKAY…</option> 
 
    <option value=" RAN MULTIPAT TEST PATTERN AND FINDING ERRORS…">RAN MULTIPAT TEST PATTERN AND FINDING ERRORS…</option> 
 
    </select> 
 
</td> 
 

+0

ありがとうございます...私はあなたの助けを借りて仕事をしました。とても有難い!!!! –

関連する問題