好吧,我正在制作一个私人消息系统,我已设置PHP回显与同一类的div但设置ID =行ID,请检查代码下面。得到两个不同的div与同一类的ID值
function Load()
{
$Connect = new mysqli("localhost", "root", "", "Data");
session_start();
$User = $_SESSION['Username'];
$Stats = 'SELECT * FROM Messages WHERE User="'.$User.'"';
if($Result = $Connect->query($Stats))
{
while($Row = $Result->fetch_assoc())
{
$From = $Row['FUser'];
$Date = $Row['Date'];
$Title = $Row['Title'];
$ID = $Row['ID'];
echo '<div id="'.$ID.'" class="String"><label class="TText" style="cursor:pointer;">From: ' . $From . ' - ' . $Date . ' - ' . $Title .'</label></div>';
}
}
}
我的JQuery:
$('.String').click(function()
{
var Msg = $('#MMsg');
var Back = $('#Back');
var Str = $('.String');
Str.fadeOut('fast', function()
{
Msg.fadeIn('fast');
Back.fadeIn('fast');
var ID = $('.String').attr('id');
$.ajax
({
url:'MLoad.php',
type:'POST',
data:{ID:ID},
dataType:'json',
success:function(MText)
{
$('#MMBox').html(MText.T);
}
});
});
});
当我提醒VAR ID,我得到两个div的相同的结果,但在HTML中的ID是为每个不同的。即警报框每次都给我第一个ID。
它的工作!谢谢。 – 2013-02-11 03:06:13
它不会让我在7分钟内马上接受 – 2013-02-11 03:06:31