2016-07-01 6 views
-1

から値を表示するにはどのように私は、このHTMLがあります。のjavascript:チェックボックス

<form id="my form"> 
<input type="checkbox" name="interest" value="swim"/> 
<input type="checkbox" name="interest" value="baseball"/> 
<input type="checkbox" name="interest" value="basketball"/> 
<input type="checkbox" name="interest" value="badminton"/> 
<input type="checkbox" name="interest" value="running"/> 
</form> 

を私は「チェックボックス」で私が何を選ぶか明らかにするために、私はJavaScriptを入力するにはどうすればよい<p onclick=""></p>

に結果を表示したいです?

+1

のような彼らのconcated値を配置することができ、大きながありましたオレンジ**書式の設定方法**テキストボックスの右側にある便利な情報を含むボックス。また、書式設定支援ツールバー全体がありました。 ** [?] **ボタンを押すと書式設定のヘルプが表示されます。 *また、テキストエリアと投稿の質問ボタンの間にあるプレビューエリア(ボタンを見つけるために過去にスクロールする必要があるため、あなたがそれを見てみることを推奨します) 。あなたの投稿をはっきりさせ、時間を割いていることを実証することで、良い答えを得る機会が増えます。 –

+0

ようこそスタックオーバーフロー! [ツアー]を見て周りを見て、[ヘルプ]、特に[*どのように私は良い質問をしますか?*](/助け/方法を聞く)あなたは、 **いくつかの**努力、**いくつかの**研究、他の人にあなたのためにそれをするように依頼する前に。 –

+0

游泳 Leon

答えて

0

まず、idに有効な値を指定しました。 "my form"の代わりに、 "myform"または数値で始まる数字以外の値を置くことができます。 JavaScriptで

<form id="myform"> 
<input type="checkbox" name="interest" value="swim"/> 
<input type="checkbox" name="interest" value="baseball"/> 
<input type="checkbox" name="interest" value="basketball"/> 
<input type="checkbox" name="interest" value="badminton"/> 
<input type="checkbox" name="interest" value="running"/> 
</form> 

<p id="pResult" onclick="showCheckedValues(event);"></p> 

あなたはすべてのチェックボックスを収集し、<p>要素にチェックする機能を入れて、チェックボックスをチェックして、あなたの質問をしたとき

<script> 

    var checkboxes; 
    function showCheckedValues(ev){ 
    var pElement = ev.target; 
    if(checkboxes){ 
     var checkedValues= []; 
     checkboxes.forEach(function(x){ 
      if(x.checked){ 
       checkedValues.push(x.value) 
      } 
     }); 
     pElement.innerHTML = checkedValues.join(','); 
    } 
    } 
    window.onload = function(){ 
    checkboxes = document.querySelectorAll('input[type=checkbox]'); 
    } 
</script> 
関連する問題