前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
テキストボックスに,バナナと入力したときに,window.alert(number)により,アラートで「1」と帰ってきてほしいのに,「ー1」となってしまう。
該当のソースコード
javascript
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5<title>サンプル</title> 6</head> 7<body> 8 9 10<p> 11<input type="text" id="nameText"> 12<input type="button" value="Check" id="checkButton"> 13</p> 14 15<p id="msg"></p> 16<p id="mm"></p> 17 18<script> 19function butotnClick(){ 20 msg.innerText = get.value; 21 window.alert(number); 22} 23 24//コメントに対する返答方法 25var value=['リンゴ', 'バナナ', 'メロン']; 26 27//入力された内容をゲット 28var get=document.getElementById("nameText"); 29 30//ゲットされた内容の中のがバリューの何番目かを確かめる 31var number=value.indexOf(get.value); 32 33//pを取得する 34var msg = document.getElementById('msg'); 35 36//ボタン自体を取得 37var checkButton = document.getElementById('checkButton'); 38 39//ボタンをクリックしたときに発動させること 40checkButton.addEventListener('click', butotnClick); 41 42</script> 43 44</body> 45</html> 46 47
試したこと
var number=value.indexOf(get.value);
のget.valueの部分を,nameText.valueにするなど
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。