Javascript 复选框不会检索该行中的值
在我的表中,我有多行,并且所有行都有一个复选框,我正在尝试检索选中该复选框的行上的VORD5值: $document.readyfunction{ $'input[name=review]'{ 如果“$'input[name=review]”是“:选中”{ 变量行=$this.closesttr; var ordNum=row.find.VORD5a.text; 主控台; jQuery.ajax{ url:'B2BORD060.PGM', 键入:“POST”, 数据:{ 任务:“saveReview”, VORD5a:ordNum.val, 勾选:“是” }, } }否则{ 警报“未检查”; } }; }; 2704953 1. 20180417 52411Javascript 复选框不会检索该行中的值,javascript,jquery,html,Javascript,Jquery,Html,在我的表中,我有多行,并且所有行都有一个复选框,我正在尝试检索选中该复选框的行上的VORD5值: $document.readyfunction{ $'input[name=review]'{ 如果“$'input[name=review]”是“:选中”{ 变量行=$this.closesttr; var ordNum=row.find.VORD5a.text; 主控台; jQuery.ajax{ url:'B2BORD060.PGM', 键入:“POST”, 数据:{ 任务:“saveRev
在Javascript中,您试图在字符串对象上查找val。”ordNum'不是字符串对象。使用下面的代码 $document.readyfunction{ $'input[name=review]'{ 如果“$'input[name=review]”是“:选中”{ 变量行=$this.closesttr; var ordNum=row.findinput[name='VORD5a'].val; alertordNum; jQuery.ajax{ url:'B2BORD060.PGM', 键入:“POST”, 数据:{ 任务:“saveReview”, VORD5a:ordNum, 勾选:“是” }, } }否则{ 警报“未检查”; } }; }; 2704953 1. 20180417 52411
主要问题来自以下行中的选择器:
var ordNum = row.find(".VORD5a").text();
当文档中没有类VORD5a时,您正在尝试使用class attribute.VORD5a进行选择
您需要使用name属性作为选择器,例如:
var ordNum = row.find("input[name='VORD5a']");
注意:您还需要删除.text,否则您将在ordNum中存储一个空字符串,因为输入没有文本,因此在键入以下内容时,您不能对字符串使用.val:
VORD5a: ordNum.val(),
$document.readyfunction{
$'input[name=review]'{
如果$this.is':选中'{
变量行=$this.closesttr;
var ordNum=row.findinput[name='VORD5a'];
console.logornum.val;
jQuery.ajax{
url:'B2BORD060.PGM',
键入:“POST”,
数据:{
任务:“saveReview”,
VORD5a:ordNum.val,
勾选:“是”
},
}
}否则{
警报“未检查”;
}
};
};
27049511
1.
20180417
52411
27049522
2.
20180417
52411
27049533
3.
20180417
52411
我希望这将工作愉快的编码:检查注释行 $document.readyfunction{ $'input[name=review]'{ 如果“$'input[name=review]”是“:选中”{ 变量行=$this.closesttr; //var ordNum=row.find.VORD5a.text; var ordNum=row.findinput[name='VORD5a'].val 主控台; jQuery.ajax { url:'B2BORD060.PGM', 键入:“POST”, 数据:{task:'saveReview',VORD5a:ordNum,选中:'Yes'}, } }否则{ 警报“未检查”; } }; }; 2704953 1. 20180417 52411 如果要获取“基于名称的输入”属性的值,请如下使用:-
<input type="hidden" name="VORD5a" value="02704953" />
var ordNum = row.find('input[name="VORD5a"]');
ordNum.val();
恭喜你赚了,考虑使用它发现一个新的问题在这里,我认为它是找到任何复选框在页面上,总是默认的检查。{我想这里我还需要指定我正在选择哪一行,有什么想法吗?谢谢,上面的格式太糟糕了,我可以将它添加到原始问题中。现在,我可以使用if$this.is:检查我帖子中的更新片段:'{快乐编码:兄弟}