Jquery选择改变不是很好的价值

时间:2014-08-26 18:00:37

标签: javascript jquery ajax

编辑:删除了不必要的信息

我想在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 ..

我需要序列化可选元素的父元素中的所有元素..(许多输入和选择)但是当我更改值时,我没有好的值。

缺少什么?

有什么想法吗?

1 个答案:

答案 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
});

关键是“找到”我们需要序列化的元素。