编辑:删除了不必要的信息
我想在select元素值更改时选择select元素,并且我想序列化父元素:
jQuery('body').on('change','.shop_table select',function (){
memberid = this.value;
parent = $(this).parent().serialize();
console.log(parent); // activity%5B9058%5D%5B0%5D=9145
selector = jQuery(this).find('option:selected');
console.log(selector.val()); // 9183
});
第一个输出有一个值:9145和其他想要的,是9183 ..
我需要序列化可选元素的父元素中的所有元素..(许多输入和选择)但是当我更改值时,我没有好的值。
缺少什么?
有什么想法吗?
答案 0 :(得分:0)
我找到了一些东西:
jQuery('body').on('change','.shop_table select',function (){
memberid = this.value;
parent = $(this).parent().find('select,input').serialize();
console.log(parent); // activity%5B9058%5D%5B0%5D=9183
selector = jQuery(this).find('option:selected');
console.log(selector.val()); // 9183
});
关键是“找到”我们需要序列化的元素。