前提・実現したいこと
jQueryで練習問題を解いています。模範解答を教えていただけますでしょうか
発生している問題・エラーメッセージ
チェックボックスで”山田”を選択するとalertで「山田さんは100点です」と表示させたい。(”青木”を選択すると「青木さんは70点です」etc...)
該当のソースコード
<!DOCTYPE html> <html> <meta charset=utf-8> <script src="jquery.js"></script> <body> <form> <select id="name"> <option value="山田">山田</option> <option value="青木">青木</option> <option value="鈴木">鈴木</option> <option value="佐藤">佐藤</option> <option value="渡邊">渡邊</option> </select> <input type="button" value="表示" onclick="a()"> </form> </body> </html> <script> function a(){ s=$("#name").val(); $.ajax({ url:"kekka.txt", success:function(data){ var a=data.split("\n"); $.each(a,function(key,value){ //key=0 value="山田,100" b=value.split(","); //b[0]="山田" b[1]=100 if(b[0]==s){ alert(b[0]+"さんは"+b[1]+"です"); }else{ if(b[0])alert(""); } }); } }); } </script>//コードはここまでです。
"kekka.txt"の内容は
山田,100
青木,70
鈴木,90
佐藤,85
渡邊,90
です。
$each(a,function(key,value){
});
ここの中のコードがわからず、途中までになっています。。
試したこと
教科書を読みましたがまだ理解に至っていません。。
ご教示願いたいです、よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー