前提・実現したいこと
趣味のテキストサイトを書いた事があるレベルのプログラミング初心者です。
非常に初歩的かと思いますが、分からなくなってしまったので教えてください。
html5にjavascriptを組み込んで
①テキストボックスに数字を入力させる
②ラジオボタンで二つの要素(Y/N)のどちらかを選ばせる
③実行ボタンを押させる
④Yesの場合はテキストボックスに入力させたのと同じ数字を表示する
Noの場合は1-100までのランダムな数字を表示する
というものを作ろうとしています。
発生している問題・エラーメッセージ
③までは表示が出来ています。
実行ボタンを押しても実行されません。問題はjavascript部分かと思います。
該当のソースコード
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="utf-8"> 5<title>バージョン0.0.1</title> 6</head> 7<body> 8<big><b>AをBがマネするか</big></b> 9 <p>Aの値</p> 10 <form name="form1" id="id_form1" action=""> 11 <input name="textBox1" id="id_textBox1" type="text" value="" /> 12 13 </form> 14<p>AをBがマネするか<p> 15<input type="radio" id="yesno" name="yesno" value="yes">〇 16<input type="radio" id="yesno" name="yesno" value="no">× 17 18<p>Bの値を表示する</p> 19<input type="button" value="実行" onclick="onButtonClick();" /> 20<script type="text/javascript"> 21if( "yesno" == "yes" ) 22function getValue(id_form1){ 23 var result = document.getElementById(id_form1).value; 24 document.getElementById("bvalue").innerHTML = " + result + "; 25 document.write( " + result + " ) 26if( "yesno" = "no" ) 27 function GetRandomNumber() { 28 var randnum = Math.floor( Math.random() * 100 ); 29 document.getElementById("bvalue").innerHTML = random; 30document.open(); 31document.write( " + random + " ) 32document.close(); 33} 34 35</script> 36<p> 37 <span id="bvalue"></span> 38</p> 39</body> 40</html>
試したこと
特にありません。
色々な初学者向けサイトの切り貼りで作ったので、
・どこかで変数の名前の指定が間違っているのでは?
・実行ボタンとif処理がリンクしていないのでは?
と考えています。
補足情報(FW/ツールのバージョンなど)
・javascriptの文法が間違っている可能性がありますが、間違っているポイントが分からないので間違っている行・勘違いしている文法規則がありそうなら指摘していただけると幸いです。
・もっと簡略に書ける&このような処理を作る上で知っておくべき事があるようでしたらそちらも教えていただけると嬉しいです。
・完全な初学者なので本来ならサンプルコードの練習を数多くするべきなのでしょうが、期限が短いので頼らせて頂きます。力をお貸しくださると嬉しいです。
・最終的にはmonaca上でonsenUIのタグに書き換える予定です