2017-06-14 10 views
2
<form id="form1" runat="server"> 

    <table border="1" id="ResultSheet"> 
     <tr id ="Name"> 
      <td> Student Name</td> 
      <td><input type="text" /></td> 
     </tr> 
     <tr> 
      <td>Subject Name</td> 
     </tr> 
     <tr> 
      <td>Maths</td> 
      <td><input type="text" /></td> 
     </tr> 
     <tr> 
      <td>Science</td> 
      <td><input type ="text" /></td> 
     </tr> 
     <tr> 
      <td>English</td> 
      <td><input type ="text" /></td> 
     </tr> 
    </table> 
</form> 

私はこのテーブルを持っていますが、今度はそれぞれの入力タイプの値を取得したいと思います。どうすれば入手できますか?ユーザーが入力した列の値を取得します

私が試してみた:

document.getElementById("ResultSheet").rows[2].cells.item(0).innerHTML); 
をしかし、それは何も返しませんでした。次に示すスニペットのような結果を通じて

document.querySelectorAll('#ResultSheet input'); 

ループ:

答えて

0

あなたのようなquerySelectorAll()を使用することができます。

これが役に立ちます。

var inputs = document.querySelectorAll('#ResultSheet input'); 
 

 
for(var i=0;i<inputs.length;i++){ 
 
    console.log(inputs[i].value); 
 
}
<form id="form1" runat="server"> 
 
    <table border="1" id="ResultSheet"> 
 
     <tr id ="Name"> 
 
      <td> Student Name</td> 
 
      <td><input type="text" value="1"/></td> 
 
     </tr> 
 
     <tr> 
 
      <td>Subject Name</td> 
 
     </tr> 
 
     <tr> 
 
      <td>Maths</td> 
 
      <td><input type="text" value="2"/></td> 
 
     </tr> 
 
     <tr> 
 
      <td>Science</td> 
 
      <td><input type ="text" value="3"/></td> 
 
     </tr> 
 
     <tr> 
 
      <td>English</td> 
 
      <td><input type ="text" value="4"/></td> 
 
     </tr> 
 
    </table> 
 
</form>

+0

私は、入力タイプから値を取得したいです。どうすれば入手できますか?助けてください... – Vicky

+0

そのスニペットが今行うこと。ログ内のすべての入力の価値を見ることができますが、それはあなたが望むものではありませんか? –

関連する問題