Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
jQuery:get<;表格>;要从匿名函数参数序列化的对象_Jquery_Jquery Ui - Fatal编程技术网

jQuery:get<;表格>;要从匿名函数参数序列化的对象

jQuery:get<;表格>;要从匿名函数参数序列化的对象,jquery,jquery-ui,Jquery,Jquery Ui,我在draggable()div中有一个表单。该表单如下所示: <form id="add_interface" name="add_interface"> USB  Type: <select name="type-id"> <option value="68">Micro-A</option> </selec

我在
draggable()
div中有一个表单。该表单如下所示:

<form id="add_interface" name="add_interface">
            USB  Type: 

                <select name="type-id">
                    <option value="68">Micro-A</option>
                </select>
              Use:

                <select name="use-id">
                    <option value="13">Audio    </option>
                </select>

</form>
 $("#droppable").droppable({
     drop: function(event, ui) {
         $(this).effect('highlight');
         alert(ui.draggable.("#add_interface").serialize());
     }
 });
droppable的jQuery如下所示:

<form id="add_interface" name="add_interface">
            USB  Type: 

                <select name="type-id">
                    <option value="68">Micro-A</option>
                </select>
              Use:

                <select name="use-id">
                    <option value="13">Audio    </option>
                </select>

</form>
 $("#droppable").droppable({
     drop: function(event, ui) {
         $(this).effect('highlight');
         alert(ui.draggable.("#add_interface").serialize());
     }
 });
我假设我没有正确地访问表单,但是如果我尝试简单地执行
ui.draggable.serialize()
操作,则会得到一个空字符串。我只是想知道如何在删除的正确可拖动div中序列化表单


谢谢

我不确定您是在这里的代码中输入了错误,还是在源代码中也输入了错误 ,但我想:

ui.draggable.("#add_interface").serialize()
应该是:

ui.draggable("#add_interface").serialize()

你们就快到了,但我不得不到处挖掘,想尽一切办法最终找到答案:

 $(function(){
     $('.ui-widget-header').draggable({cursor: 'move', revert: true});
     $("#droppable").droppable({
         drop: function(event, ui) {
             $(this).effect('highlight');
             alert($(ui.draggable.find('#add_interface')).serialize());
         }
     });
 });
因此,处理ui参数的方法如下:
$(ui.draggable.find(“#add_interface”)
,然后您可以
序列化()
,否则我只是得到[object object]警报,而不是序列化表单