Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取表内子元素的值_Jquery_Input_Html Table_Each - Fatal编程技术网

Jquery 获取表内子元素的值

Jquery 获取表内子元素的值,jquery,input,html-table,each,Jquery,Input,Html Table,Each,为什么“children ID”没有返回值?循环应该正常工作,因为它计算的表行数是正确的 <table> <tbody> <tr> <td> <input id="K9BEM" value"test12345" /> </td> </tr> <tr> <td> <input id="K9BEM" value"test6789" /> </td&g

为什么“children ID”没有返回值?循环应该正常工作,因为它计算的表行数是正确的

<table>
<tbody>
 <tr>
  <td>
   <input id="K9BEM" value"test12345" />
 </td>
</tr>
<tr>
  <td>
   <input id="K9BEM" value"test6789" />
 </td>
</tr>
</tbody>
</table>

首先,元素
id
s必须是唯一的。我已经将它们改为使用类

其次,
children()
用于直接后代。您的
输入
tr
低两级

第三,我不认为将字符串连接到对象是您想要做的事情


ID
应该是唯一的。另外,您是否正在尝试使用
postdata
创建字符串、数组或对象?第一个:%s/value”/value=“,第二个:
var count = 1;
var postdata = {};
var listname = "WBEMLIST";

$('#bem_area tbody tr').each(function (index, element) {
    countName = '0000' + count;
    countName = countName.substring(countName.length - 4, countName.length);

    postdata += "test=" + $(element).children("#K9BEM").val();

    count++;
});
var count = 1;
var postdata = '';
var listname = "WBEMLIST";

$('#bem_area tbody tr').each(function (index, element) {
    countName = '0000' + count;
    countName = countName.substring(countName.length - 4, countName.length);
    postdata += "test=" + $(element).find(".K9BEM").val();

    count++;
});