ラジオボタンを選択してから「ボタン」をクリックすると
選択したラジオボタンのvalueがアラートに出る
コード.gs
function doGet() { return HtmlService.createHtmlOutputFromFile("index"); } |
意訳この機能がやること 指定したHTMLファイルを表示する |
index.html
<!DOCTYPE html> <html> <body> <form id="form1"> <input type="radio" name="radio1" id="radio1_1" value="yes" checked="checked"> <label for="radio1_1">はい</label> <br> <input type="radio" name="radio1" value="no" id="radio1_2"> <label for="radio1_2">いいえ</label> </form> <br> <button type="button" id="bt">ボタン</button> <script> document.getElementById("bt").onclick = get_radio; function get_radio() { var form = document.getElementById("form1"); var radio1 = form.radio1; var selected_value = radio1.value; alert(selected_value); } </script> </body> </html> |
意訳これはHTML5文書です フォームを置く 1つめのラジオボタン そのラベル 2つめのラジオボタン そのラベル ボタンを置く ボタンがクリックされたらget_radioを実行する この機能がやること 対象のフォームを取得して 対象のグループ(name)を取得して 選択されている値を取得して アラートに出す |
補足
こういうやり方もある
こういうやり方もある
コード.gsfunction get_radio_value(id) { var form = document.getElementById(id) for(var i = 0; i < form.length; i++) { var elem = form[i] var check = elem.checked if(check === true){ return elem.value } } return ""; } |