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]警报,而不是序列化表单