如何在jQuery中使用序列化确定字段类型

时间:2018-11-11 07:31:13

标签: jquery forms serialization

我想通过ajax发送序列化表格,但是我需要知道选择了哪个字段,哪个是文本输入,但是不确定如何工作。

$('#contact_filter_btn').click(function(){
form = $('#contact_filter').serialize();
   $.ajax({
    type    : 'POST',
    url     : '//'+base_url+'/ajax/contact-filter.php',
    data    : form,
    success : function(data) {
        $('#customers_table').html(data);
    }
  });
});

关于如何确定该字段是文本还是选择的任何想法?我不介意对html进行修改,如果这样做会有所帮助

1 个答案:

答案 0 :(得分:0)

我认为最简单的解决方案是更改表单字段的名称。所以我将名称更改为$type.'_'.$name

然后这让我知道它是什么类型,我只是在php中对它们进行了strpos / substr运算,以增加类型并将其从名称中删除?