menu
menu

キーワード検索

 

前月(8月)の人気記事トップ10

  1. ( 1-) 【CSS Tips】CSSだけでドロップダウンメニュー
  2. ( 2-) 【CSS Tips】CSSだけでサイズ可変・スマホ対応のアコーディオン
  3. ( 3-) 【HTML5】スマホサイトの作成・基本編
  4. ( 4-) 【CSS Tips】CSSだけでブロック要素の表示非表示(トグルボタン)
  5. ( 5-) 【実践でjQuery入門】jQueryで日時を表示
  6. ( 7↑) 【CSS Tips】スマホサイト向け横にスクロールするナビゲーション
  7. ( 6↓) 【jQuery】表示しているブラウザの高さを取得してCSSのheightに指定
  8. ( -↑) 【Mac Tips】MacにInkscapeをインストール
  9. ( 9-) 【MySQL】Windows 10にMySQLをインストール
  10. ( 8↓) 【HTML5】HTML5・ページ作成の基本

【フォーム】JavaScriptでラジオボタンとチェックボックスの入力判定

  • Labs

【フォーム】JavaScriptでラジオボタンとチェックボックスの入力判定

こんにちは(・∀・)

今日はJavaScriptでラジオボタンとチェックボックスの入力判定を作ってみましたのでご紹介します。

Contents

  1. JavaScriptでラジオボタンの入力判定
  2. JavaScriptでチェックボックスの入力判定
1. JavaScriptでラジオボタンの入力判定

ラジオボタンの入力判定サンプルです。

HTML

<div class="tb-cell sample-form">
<form id="form">
<div class="row">
<div class="cell">
選択してください
<!--cell--></div>
<div class="cell">
<label><input type="radio" name="radio[]" value="1"> A</label><br>
<label><input type="radio" name="radio[]" value="2"> B</label><br>
<label><input type="radio" name="radio[]" value="3"> C</label><br>
<label><input type="radio" name="radio[]" value="4"> D</label>
<p id="output"></p>
<!--cell--></div>
<!--row--></div>
<div class="row">
<div class="cell">
&nbsp;
<!--cell--></div>
<div class="cell">
<button type="button" id="sbtn">submit</button>
<button type="reset" id="rbtn">reset</button>
<!--cell--></div>
<!--row--></div>
</form>
<!--tb-cell--></div>
JavaScript

<script>
function radio(){
var str="";
for(var num=0; num<document.forms['form'].elements['radio[]'].length; ++num){
if(document.forms['form'].elements[num].checked){
if(str !='') str=str+',';
str=str+document.forms['form'].elements[num].value;
}
}
target = document.getElementById('output');
if(str!=''){
target.innerHTML = '<p id="output2">' + str + 'が選択されました</p>';
return false;
}else{
target.innerHTML = '<p id="output3">選択してください</p>';
return false;
}
}
var sbtn = document.getElementById('sbtn');
sbtn.addEventListener('click',radio,false);
function resetall() {	 	 
target.innerHTML = '';	 	 
return false;	 	 
}
var rbtn = document.getElementById('rbtn');
rbtn.addEventListener('click',resetall,false);
</script>
Result

サンプルデモはこちら
スマホでのご確認はこちらをどうぞ
QRコード


2. JavaScriptでチェックボックスの入力判定

チェックボックスの入力判定サンプルです。

HTML

<div class="tb-cell sample-form">
<form id="form">
<div class="row">
<div class="cell">
選択してください
<!--cell--></div>
<div class="cell">
<label><input type="checkbox" name="cbox[]" value="1"> A</label><br>
<label><input type="checkbox" name="cbox[]" value="2"> B</label><br>
<label><input type="checkbox" name="cbox[]" value="3"> C</label><br>
<label><input type="checkbox" name="cbox[]" value="4"> D</label>
<p id="output"></p>
<!--cell--></div>
<!--row--></div>
<div class="row">
<div class="cell">
&nbsp;
<!--cell--></div>
<div class="cell">
<button type="button" id="sbtn">submit</button>
<button type="reset" id="rbtn">reset</button>
<!--cell--></div>
<!--row--></div>
</form>
<!--tb-cell--></div>
JavaScript

<script>
function checkbox(){
var str='';
for(var num=0; num<document.forms['form'].elements['cbox[]'].length; ++num){
if(document.forms['form'].elements[num].checked){
if(str !='') str=str+',';
str=str+document.forms['form'].elements[num].value;
}
}
target = document.getElementById('output');
if(str!=''){
target.innerHTML = '<p id="output2">' + str + 'が選択されました</p>';
return false;
}else{
target.innerHTML = '<p id="output3">選択してください</p>';
return false;
}
}
var sbtn = document.getElementById('sbtn');
sbtn.addEventListener('click',checkbox,false);
function resetall() {	 	 
target.innerHTML = '';	 	 
return false;	 	 
}
var rbtn = document.getElementById('rbtn');
rbtn.addEventListener('click',resetall,false);
</script>
Result

サンプルデモはこちら
スマホでのご確認はこちらをどうぞ
QRコード


関連リンク

【フォーム】クリックしやすいラジオボタンとチェックボックス
【フォーム】チェックしたら有効になるリンク

  • カテゴリー:Labs