Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在运行前置函数后序列化数据_Javascript_Jquery - Fatal编程技术网

Javascript 在运行前置函数后序列化数据

Javascript 在运行前置函数后序列化数据,javascript,jquery,Javascript,Jquery,我有一个li的列表,当我点击li中的输入时,它应该做两件事 第一:序列化表单中的输入标记 第二:将li移动到列表的顶部 目前,Serialize函数可以工作,但是当我运行这个jquery函数时,它会将数据移到列表的顶部,但是在序列化时它不会看到输入标记 $( "li" ).click(function() { $(this).parent().prepend(this); }); 我正在运行serialize函数,如下所示: var formdata =

我有一个li的列表,当我点击li中的输入时,它应该做两件事

第一:序列化表单中的输入标记

第二:将li移动到列表的顶部

目前,Serialize函数可以工作,但是当我运行这个jquery函数时,它会将数据移到列表的顶部,但是在序列化时它不会看到输入标记

$( "li" ).click(function() 
    {
         $(this).parent().prepend(this);

    });
我正在运行serialize函数,如下所示:

var formdata = $( ".searchdata" ).serialize();

我不确定我做错了什么,我最好的猜测是DOM没有得到更新,所以它没有看到带前缀的元素

很好,凯文,你是朋友吗?确保它们具有jquery可以使用的唯一标识符