javascript - 使用 jquery 验证表行

标签 javascript jquery validation

我正在尝试使用仅接受 1 和 0 的输入来验证矩阵表。 我想验证每一行。我如何确定单击按钮时每一行的每个 td 的值?

编辑 感谢@Abhilash Ravindran C K 我更新了我的 javascript 代码。现在我想获取这些值并在条件下使用它们。

 $('#checkMatrix').click(function(e){
       $("tr").find("td input").each(function() {
            document.write(this.value);
                        
       });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="Matrix">
<tr id="Matr1">
  <td>1</td>
  <td><input  type="number"  min="0" max="1" step="1"></td>
 <td><input class="increment-30-gray"  type="number"  min="0" max="1" step="1"></td>
 <td><input  type="number"  min="0" max="1" step="1"></td>
 <td><input  type="number"  min="0" max="1" step="1"></td>

   </tr>
<tr id="Matr2">
  <td>2</td>
  <td><input  type="number"  min="0" max="1" step="1"></td>
 <td><input class="increment-30-gray"  type="number"  min="0" max="1" step="1"></td>
 <td><input  type="number"  min="0" max="1" step="1"></td>
 <td><input  type="number"  min="0" max="1" step="1"></td>

</tr>
</table>

<button id="checkMatrix">Check</button>
<h4>Answers:<br> 1,0,0,1<br>0,0,1,0</h4>

Answers:
Row1: 1,0,0,1
Row2: 0,0,1,0

最佳答案

以下代码将帮助您遍历每个 <td>每个 <tr>

$('#checkMatrix').click(function(e){
       $("tr").find("td input").each(function() {
            console.log(this.value);
            // Here you can write the logic for validation              
       });
});

这段代码适合你,

$('#checkMatrix').click(function(e){
     var $first = $('#Matr1 td');
     var $second = $('#Matr2 td');
     if(( $first.eq(1).find('input').val() == 1 && $first.eq(2).find('input').val() == 0 && $first.eq(3).find('input').val() == 0 && $first.eq(4).find('input').val() == 1) && ( $second.eq(1).find('input').val() == 0 && $second.eq(2).find('input').val() == 0 && $second.eq(3).find('input').val() == 1 && $second.eq(4).find('input').val() == 0))
     {
         alert('success');            
     }
     else
     {
         alert('failed');
     }                          
});

关于javascript - 使用 jquery 验证表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48963496/

相关文章:

javascript - 是否可以在不重新加载的情况下运行注入(inject)的脚本?

JavaScript 验证错误

validation - 在 pre_set_data 中添加的 Symfony2 非映射字段不存在于表单的子集合中

javascript - 如何在 JavaScript 中为键/值对创建动态键?

javascript - 如何显示ajax成功功能中的图像?

jquery - 选定的 tbody 未使用 jquery 从多个 tbody 中删除

jquery 排序表列

Java 正则表达式匹配器验证

javascript - fullcalendar 在本地主机中运行良好,但在服务器中运行不佳

javascript - 如何使用 js 和 selenium 检查 Select Web 元素是否包含某些文本?