Drag & Drop – volání Handlu
- MW
- Člen | 626
Ano, jak volat handle je dost, ale jak dostat parametry do handlu už tolik ne, když je potřebuji získat z těch prvků.. proto se ptám a ptal jsme se, jestli někdo něco podobného neřešil a poslal by příklad. Třeba na to jdu úplně blbě a jde to lépe…
Skončil jsem zde. Toto mě na dropu zavolá handle, ale data nikde.. snažím se tam dostat ty id z těch elementů.
<script>
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("text");
ev.target.appendChild(document.getElementById(data));
$.ajax({
url: {link test!, info => data}
});
}
</script>
{foreach $daysOfTheWeek as $day}
<td id="{$day}" ondrop="drop(event)" ondragover="allowDrop(event)">
{$day}
<p id="{$source->ident_auto}" draggable="true" ondragstart="drag(event)">{$source->ident_auto}</p>
</td>
{/foreach}
EDIT:
Toto je už lepší a data pošle :)
$.nette.ajax({
'url': {link test!},
'data': {
info: data
}
});
Editoval MW (16. 5. 2018 14:52)