私はphpからIDを取得し、IDをデータベースに挿入してスクリプトにIDで結果を表示する好きなスクリプトを持っています。同じページの2つのIDに同じスクリプトを使用する方法は?
HTML::
<a href="javascript://" class="like" sta_id="1" username="{S_USERNAME}" title="Like">Like</a>
<div id="sn_likebox">
<span id="close"><a href="javascript://" class="close" title="Close This">X</a></span>
<div style="height:13px">
<div id="flash">Loading........</div>
</div>
<div id="sn_like_content">
</div>
</div>
<p>----------------------------------</p><div></div>
<p>-----------------------------------</p><div></div>
<a href="javascript://" class="like" sta_id="2" username="{S_USERNAME}" title="Like">Like</a>
<div id="sn_likebox">
<span id="close"><a href="javascript://" class="close" title="Close This">X</a></span>
<div style="height:13px">
<div id="flash">Loading........</div>
</div>
<div id="sn_like_content">
</div>
</div>
スクリプト:
$(".like").click(function()
{
var sta_id=$(this).attr("sta_id");
var username=$(this).attr("username");
var dataString ='sta_id='+ sta_id + '&username='+ username;
$("#sn_likebox").slideDown("slow");
$("#flash").fadeIn("slow");
$.ajax({
type : "POST",
url : us_cfg.url,
data: dataString,
cache: false,
success: function(html)
{
$("#flash").fadeOut("slow");
$("#sn_like_content").html(html);
}
});
});
$(".close").click(function()
{
$("#sn_likebox").slideUp("slow");
});
を私はそれをクリックして、その代わりに、ONTの最初のdivのidで開い貴様のIdsが、siledown結果に同じHTMLコードと同じスクリプトを使用しますデモ:
http://jsfiddle.net/Ke5AB/112/
あなたの答えに感謝、私のデモを参照してください私は私のデモを参照してください私は私の例で私はsta_id = 1とsta_id = 2 ..thanksが含まれています! –
@ user1133401 - あなたの例にはIDが "flash"の2つのDIVがあり、スクリプトは "#flash"を参照しています。何か不足していますか? –
これらのdivはhtmlコードのみであり、コードを一度組み込むと、(sta_id = "1")と( "sta_id =" 2)sta_id = ""をPHPコードで作成しようとしているものです私のHTMLページ上ではうまくいきますが、それをクリックするとデータベースからデータを取り出しますが、それを最初のものにスライダダウンします。 –