I have done a fair amount of work with HTML forms, but never using Drag and Drop with JQuery. I got roped into this for a non-profit that I do some volunteer for from time to time. They want to change their form based system for ordering supplies to one where you can drag them. They thought that looked cooler than the cart page they have now.
It is a fairly simple drag and drop. I borrowed the code from an example, and made some modifications from there. Eventually, if I can get this to work, then I will dynamically get things from the database, format, etc. I figure that if somebody that knows what they are doing (as opposed to me) I could see how it should be done and learn something.
However, I have reached the limit of my JQuery expertise, at least for now until I work with it more.
My big issues now are these:
I need to put the little X thingy inside the table, that is the delete button. I see where this is done by adding this to the HTML, but it puts it in front. Is it possible to put this where the X is in my table? I am sure it is, just not sure the best way.
I can get the attribute, like the model number, but how could I get the other form attributes, like quantity, hidden form elements, etc. for the dragged items? I know I can post the form and get them, but is there a way to get them without posting? I have these in the HTML, and if I post the form, I can get them, but would like to do some checking prior to posting, but just for the dragged items. Would I just put the form tags around the div for the dragged items?
I need to figure out which item is being dropped so I can adjust the item list. I want to keep a count of the items dragged, and adjust them, and also a list of what has been dropped so that you can’t drag the same item twice. The drop per item using the X thingy works, but if I wanted to do something else with the remove I need to know what item has been dropped.
Can the item dragged be removed from the left list when it is dropped to the right? That would cure the issue with keeping track of what is dropped and preventing a second drop of the same item.
Sorry if this is pretty basic, but I just started working with JQuery a couple days ago, and DnD yesterday.