jquery で特定のスパンから php に値をポストし、特定の div に値を取得する方法は? 私はこのようなものをしたいと思います:クラス「more」でスパンをクリックし、このliからphpに値を投稿し、jqueryを介してid「test」でdivに値を取得します。
ここに、phpが提供するコードがあります。必要に応じて、要素に一意の「id」を追加できます。
<li>
<span class="word">one word</span>
<span class="numb">1</span>
<span class="more">more</span>
<div id="test"></div>
</li>
<li>
<span class="word">another word</span>
<span class="numb">13</span>
<span class="more">more</span>
<div id="test"></div>
</li>
問題は、このjqueryを使用していることです。クラス「.word」を含む最初のスパンのみを投稿しますが、代わりに、スパンがあるスパンのみを投稿したいと思います。IDが「test」の最初のdivではなく、スパンがクリックされたdivで値を取得します。私のjqueryコードは次のとおりです。
$('.more').live("click",function() {
var ID = $('.word').test();
var DI = $('.numb').text();
$.ajax({
type:"POST",
data: "value="+ ID + "&numb="+ DI,
cache: false,
url: "more.php",
success: function(msg){
$('#test').html(msg).fadeIn('slow');
}
});
});
jquery と phpvar ID = $(this).attr("id");
の代わりに 追加することで、単語の一意の値を投稿できます。しかし、他の値はどうですか?そして主な問題は、スパンボタン「もっと」がある次のdivに投稿することです。var ID = $('.word').test();
<span id="<?php echo $word; ?>" class="more">more</span>