Er zijn twee div's zoals onderstaande:

<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">


Er zijn verschillende items die in één van beide boxen staan.

De vraag: hoe kom ik geef ik aan PHP door welk item zojuist verplaatst werd?
Het verplaatsen gebeurt met JavaScript en dat draait clientside. PHP draait serverside, dus je zult op de één of andere manier iets moeten verzenden.
Leuk dat het topic 'HTML5' heet, ik een HTML4.01 code krijg en vervolgens krijg ik een PHP vraag waar een JavaScript antwoord bij hoort...
Even zonder gekkigheid, die titel heeft niks te maken met dit bericht.

En iets verplaatsen betekend dat het aan de client-side gebeurd en laat het nou net zo zijn dat PHP server-side is. Zoiets kun je dus niet met PHP opvangen en je zult moeten gaan kijken naar JAvaScript, die wel Client-side is.
Om het nog moeilijker te maken kan je met AJAX (onderdeel van JS(=JavaScript)) wel iets doorgeven aan PHP, via de server.

Het kan goed zijn dat je het bovenstaande verhaaltje niet begrijpt, lees dan eens op je gemak: http://wouterj.nl/development/server-side-vs-client-side-en-meer/321/
Reshad F op 03/07/2012 09:36:44

het moet ook html5 zijn.

Onzin natuurlijk, kan ook in HTML4, zonder erg veel moeite zelfs. Bijvoorbeeld met JQuery, maar zelfs in Javascript zelf kan je het zelf maken.
http://jqueryui.com/demos/draggable/

Erwin, de Drag and Drop van HTML5 (eigenlijk JS) is niet dat van jQuery UI. Dit is dat je bestanden van je computer kunt slepen in je applicatie i.p.v. helemaal selecteren met <input type=file>.
ja natuurlijk kan dat maar waarom niet gewoon html5 gebruiken als ze daar ingebouwde dingen voor hebben ;) (wel moet je nog JS gebruiken) tegenwoordig kan je met hmtl5 en css3 heel veel dingen die je voorheen met javascript moest doen vervangen.

ik denk dat met wat omweggetjes je het zelfs met html1.0 kan doen.
ik denk dat met wat omweggetjes je het zelfs met html1.0 kan doen.

Ik denk het niet... JS bestond pas vanaf eind 1995 en het dus pas met HTML3.2 gebruikt kon worden.
Zie ook: http://evolutionofweb.appspot.com/
haha wouter ik bedoelde het meer als sarcasme. maar fijn dat ik ook nu iets over de geschiedenis van JS weet.

ik spoor mensen graag aan om html5 te gebruiken. als iets vernieuwends is dan moet je dat vooral gaan gebruiken en niet bij een oude gewoonte blijven. oke ik geef toe dat html5 niet bij alle browsers alles ondersteunt maar de meeste dingen wel. voor de dingen waarbij je bijv geen html5 tags en/of css3 functies kan gebruiken heb je altijd nog de js polyfill's.
Wouter J op 03/07/2012 09:45:59

Erwin, de Drag and Drop van HTML5 (eigenlijk JS) is niet dat van jQuery UI. Dit is dat je bestanden van je computer kunt slepen in je applicatie i.p.v. helemaal selecteren met <input type=file>.

Maar aangezien de TS het heeft over twee divs verslepen is het bestanden versleep gebeuren hier niet relevant. Derhalve, het 'moet' HTML5 zijn is niet waar.

Reageren