単語をテキストボックスに出力する入力があり、そのボックス内のいくつかの単語(正確なフレーズではない)の存在に基づいて、別のテキストボックスに2番目の出力があるJavaScriptフォームを作成しようとしています。おそらく.searchコマンドと正規表現に関係する何かが必要だと感じていますが、それを実装する方法を見つけるのに苦労しています。
以下は最終的な実装ではありませんが、同じアイデアの例の形式です。
<html>
<head>
<script type="text/javascript">
function calculate(){
var input = document.input.value;
var output1 = document.output1.value;
if (input = 1){
output1 = "x type 1";
}
else if (input = 2){
output1 = "y type 1";
}
else if (input = 3){
output1 = "y type 2";
}
if (output1.search("type 1"){
document.output2.value = "z";
}
}
</script>
</head>
<body>
<form>
Input<input type="textbox" name="input"><br>
<input type="button" onclick="calculate()" value="Calculate" /><br>
<textarea rows="2" name="output1" ></textarea>
<textarea rows="2" name="output2" ></textarea>
</form>
</body>
</html>
そこで、テキストボックス「output1」を検索する関数を取得しようとしています。この例で「type1」という単語が含まれている場合は、テキストボックス「output2」に何かを出力します。この例では、入力の結果としてのoutput1が機能しているとは思いませんが(理由はわかりません)、主にボックスoutput1に含まれている単語に基づいてoutput2を把握しようとしています。
どんな助けでも大歓迎です。ありがとう。