私は多くのアイテムを持っています。私はクリック後に特定のアイテム情報を投稿したいと思います。通常、私はその情報を属性データ名、データ日付などで保存します。私はjqueryを使って.attr()
で取得します。テキストが長すぎる場合、または各アイテムにテキストの配列がある場合は、私はそれを行う方法がわかりません{"Text1", "Text2","Text3"...."Text20"}
。私はそれを属性として保存することはできません。私はそれをどこに置くか、またはどのようにすればわからないのですか?& jQueryの入手方法?特定のphp変数をajaxで送信する
私のアイテムがこの
<div class="item">
<a data-name="item1" data-available="1" data-color="blue">Item1</a>
</div>
<div class="item">
<a data-name="item2" data-available="1" data-color="pink">Item2</a>
</div>
のように非常に単純に見えるこれはあなたが、AJAXを使用して、あなたのPHPファイルに
jQuery(".item a").on('click', function() {
var available = $(this).attr("data-available"),
color = $(this).attr("data-color");
$.ajax({
url: 'url_to_your_phpfile.php',
type: 'post',
data: {
avail: available,
color: color
},
success: function (data){
console.log(data); // do something
}
});
}
そして中にJSONデータを送信することができ、私のjqueryの
jQuery(".item a").on('click', function() {
var url = "/test.php";
var item_name = jQuery(this).attr("data-name");
jQuery("#display").html("<img id='loading_gif' src='/loading.gif'>");
jQuery("#display").load(url,{item_name:item_name});
return false;
});
そのIDによって、あなたの製品を見つけるためにカスタム関数を追加することができます値 –