Jquery ui jQuery:如何在表单元素上拖放一个项(例如div-box),该元素获取项';s值多少?

Jquery ui jQuery:如何在表单元素上拖放一个项(例如div-box),该元素获取项';s值多少?,jquery-ui,yii,Jquery Ui,Yii,我想将以下表单保存到数据库表中: 在此之前,我想使用jQuery将选项拖放到表单元素中。已发布的参数(如“field1”)应包含: "1", "Mercedes", "4" // "1" is the sequence-no, "4" is the id of "mercedes" 或者至少: "1", "4" // sequence-no & option-id 我从哪里开始 我目前使用的是Yii(PHP框架)、jquery-1.11.1.min.js、jquery-ui-1

我想将以下表单保存到数据库表中:

在此之前,我想使用jQuery将选项拖放到表单元素中。已发布的参数(如“field1”)应包含:

"1", "Mercedes", "4"  // "1" is the sequence-no, "4" is the id of "mercedes"
或者至少:

"1", "4"  // sequence-no & option-id
我从哪里开始

我目前使用的是Yii(PHP框架)、jquery-1.11.1.min.js、jquery-ui-1.10.4.min.js(移动设备使用jquery.ui.mouse.js、jquery.ui.touch-punch.min.js)


请告诉我一个想法。

您看过jQuery UI文档了吗?我建议使用可排序小部件。然后,您可以使用jQuery通过jUI API填充字段。您好,mwotton,是的,我知道jUI可排序,我们已经使用过它,但在这种情况下它不是那么有用,因为我们希望客户主动将内容拖到框中。这样我们就可以肯定他一直在考虑这个问题。当我们使用“排序表”时,客户通常只需点击一个或几个条目即可参与抽奖。这不是重点。。但这肯定至少是一个问题。我不明白你的问题。您有输入字段,用值填充它们,然后将它们发送到服务器。你的问题在哪里?或者发生了什么错误?这些值应该在拖拽表上取下:如果用户将一个框(例如“Mercedes”)从右侧移动到左侧的表单元素中,则至少应将其值“4”转移。在此移动操作之后,第一个表单元素的值为“4”。用户可以改变主意,再次将其从第一个位置移动到第二个位置。在这种情况下,第一个表单元素没有值,第二个表单元素得到值“4”。