ドロップされたアイテムからプルされた要素 ID (jqueryui のドラッグ可能/ドロップ可能/ソート可能を使用) から取得したデータを、フォームを介して (電子メールで送信されるように) ここのデータと共に送信する必要があります。
function submitForm() {
$.ajax({type:'POST',
url: 'send_tile.php',
data:$('#tiles_collected').serialize(),
success: function(response) {
$('#tiles_collected').find('.form_result').html(response);
}});
return false;
}
IDを取得するための関数は次のとおりです(まだ正しく機能するかどうかはわかりません):
function getSku() {
var myIds = new array();
$("#collection li").each(function(index, element){
alert($(this).attr('id'));
myIds.push(element.id);
});
フォームは次のようになります。
<form id="tiles_collected" name='tiles_collected' method="post" onsubmit="return submitForm();">
Email:<input name='email' id='email' type='text'/><br />
Name:<input name='name' id='name' type='text' /><br />
Zip code: <input name='zip' id='zip' type='text' /><br />
<input type='hidden' id='sku' />
<input type="submit" name="submit" value="Email collection to yourself and us" /><br/>
<div class="form_result"></div>
</form>
誰か助けてくれませんか?