Lid |
|
Beste,
ik heb een inventory en een aantal sloten (hand, lichaam, hoofd, en zo voort). Ik wil nu dat ik een item uit de inventory in een van de sloten kan slepen. Dit werkt prima, echter heb ik nu geen idee hoe ik het kan opslaan... hoe kan ik in de javascript nu een aantal variabele mee geven waarin opgeslagen staat welke item (plaatje) gekozen is?
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script language="javascript" type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery-ui-1.8.20.custom.min.js"></script>
<script language="javascript" type="text/javascript">
$(function() {
// make everything dragable
$( ".drag-head" ).draggable({ revert: "invalid" });
$( ".drag-body" ).draggable({ revert: "invalid" });
$( ".drag-main-hand" ).draggable({ revert: "invalid" });
// set a function for each acceptible item slot
$( "#head-item" ).droppable({
drop: function( event, ui ) {
alert(ui.helper);
//submit the form
sendRequest();
},
accept: ".drag-head"
});
$( "#body-item" ).droppable({
drop: function( event, ui ) {
sendRequest();
},
accept: ".drag-body"
});
$( "#main-hand-item" ).droppable({
drop: function( event, ui ) {
sendRequest();
},
accept: ".drag-main-hand"
});
});
function sendRequest(){
$.ajax({
// ajax request
url: 'ajax/inventory.php',
type: 'POST',
data: {
},
success: function(html){
$('.wrapper').html(html);
}
});
}
</script>
<div class="equipment">
<div class="main-hand" id="main-hand-item">
</div>
<div class="hands">
</div>
<div class="head" id="head-item">
</div>
<div class="body" id="body-item">
</div>
<div class="second-hand">
</div>
<div class="feet">
</div>
<div class="belt">
</div>
</div>
<div class="statistics">
<ul>
<li><span class="prefix">HP</span> 100/100</li>
<li><span class="prefix">MP</span> 80/80</li>
<li><span class="prefix">EXP</span> 0/1000</li>
</ul>
</div>
<div class="inventory">
<img src="uploads/crystalsword.gif" alt="elite-crystal-sword" class="drag-main-hand" name="crystalsword" />
<img src="uploads/chainmail.gif" alt="elite-chainmail" class="drag-body" name="chainmail" />
<img src="uploads/bonehelm.gif" alt="elite-bonehelm" class="drag-head" name="bonehelm" />
</div>
<link rel="stylesheet" type="text/css" href="css/style.css" /> <script language="javascript" type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script language="javascript" type="text/javascript" src="js/jquery-ui-1.8.20.custom.min.js"></script> <script language="javascript" type="text/javascript"> $(function() { // make everything dragable $( ".drag-head" ).draggable({ revert: "invalid" }); $( ".drag-body" ).draggable({ revert: "invalid" }); $( ".drag-main-hand" ).draggable({ revert: "invalid" }); // set a function for each acceptible item slot $( "#head-item" ).droppable({ drop: function( event, ui ) { alert(ui.helper); //submit the form sendRequest(); }, accept: ".drag-head" }); $( "#body-item" ).droppable({ drop: function( event, ui ) { sendRequest(); }, accept: ".drag-body" }); $( "#main-hand-item" ).droppable({ drop: function( event, ui ) { sendRequest(); }, accept: ".drag-main-hand" }); }); function sendRequest(){ $.ajax({ // ajax request url: 'ajax/inventory.php', type: 'POST', data: { }, success: function(html){ $('.wrapper').html(html); } }); } </script> <div class="equipment"> <div class="main-hand" id="main-hand-item"> </div> <div class="hands"> </div> <div class="head" id="head-item"> </div> <div class="body" id="body-item"> </div> <div class="second-hand"> </div> <div class="feet"> </div> <div class="belt"> </div> </div> <div class="statistics"> <ul> <li><span class="prefix">HP</span> 100/100</li> <li><span class="prefix">MP</span> 80/80</li> <li><span class="prefix">EXP</span> 0/1000</li> </ul> </div> <div class="inventory"> <img src="uploads/crystalsword.gif" alt="elite-crystal-sword" class="drag-main-hand" name="crystalsword" /> <img src="uploads/chainmail.gif" alt="elite-chainmail" class="drag-body" name="chainmail" /> <img src="uploads/bonehelm.gif" alt="elite-bonehelm" class="drag-head" name="bonehelm" /> </div>
Je ziet onderaan 3 items staan (plaatjes). Allemaal hebben ze een unique name tag. Aan de hand van de name tag wil ik graag de naam in mijn ajax request hebben zodat ik deze met PHP kan opslaan in de database zeg maar.
|