Jquery 从每个元素子字段获取变量
.我有一辆车就是不配合。当按下checkout按钮时,除了提交表单之外,它还需要向我的服务器发送一些从每行字段提取的代码 HTML(简化版) 在编写此脚本时,我尝试的每一个变体都无法获取每行中字段的值。setMetadata函数没有问题,我在无数的网站上使用它,没有任何问题。它只是从不起作用的田地里给它喂食 即使我为每一行设置了一个ID,并使用它来精确定位字段,这也不好。 $(“#签出”)。单击(函数(){ 我已经做了两天了,如果有人能告诉我哪里出了问题,我会非常感激 即使使用以下方法也不会产生任何结果:Jquery 从每个元素子字段获取变量,jquery,field,variables,Jquery,Field,Variables,.我有一辆车就是不配合。当按下checkout按钮时,除了提交表单之外,它还需要向我的服务器发送一些从每行字段提取的代码 HTML(简化版) 在编写此脚本时,我尝试的每一个变体都无法获取每行中字段的值。setMetadata函数没有问题,我在无数的网站上使用它,没有任何问题。它只是从不起作用的田地里给它喂食 即使我为每一行设置了一个ID,并使用它来精确定位字段,这也不好。 $(“#签出”)。单击(函数(){ 我已经做了两天了,如果有人能告诉我哪里出了问题,我会非常感激 即使使用以下方法也不会产
var anyVariable = document.getElementById('active_checkout_row').getElementsByClassName('pp_name').value;
你就快到了Jeremy 当您遍历每一行时,您需要找到每一个子元素。当前,当您遍历每一行时,您正在使用$('.pp_id')进行全局搜索,但您实际要做的是查找.pp_id,它是当前行的子元素 此外,在jQuery中,您需要使用括号调用.val(),以获取实际值 这是一个获取你想要的东西的方法 HTM保持不变 JS:
托尼,你让我度过了一周。非常感谢你!
$('#checkout').click(function(){
$('.row').each(function(){
var itemId = $('.pp_id').val;
var fieldId = 100; // This var is a constant, static value
var newStockcount = $('.pp_stock').val;
setapikey(1234567890);
setMetadata( itemId, fieldId, newValue, );
});
});
$('.row').each(function(){
$(this).attr('id', 'active_checkout_row'); //SET ID
var itemId = $('.pp_id').val;
var fieldId = 100;
var newStockcount = $('.pp_stock').val;
setapikey(1234567890);
setMetadata( itemId, fieldId, newValue, );
$(this).attr('id', 'inactive_checkout_row'); //UNSET ID
});
var anyVariable = document.getElementById('active_checkout_row').getElementsByClassName('pp_name').value;
$('#checkout').click(function(){
$('.row').each(function(){
var itemId = $(this).find('input.pp_id').val();
var fieldId = 100; // This var is a constant, static value
var newStockcount = $(this).find('input.pp_stock').val();
console.log('itemid:'+itemId+' fieldId:'+fieldId+' newStockcount:'+newStockcount);
});
});