Хорошо, я делаю частную систему сообщений, и я установил php для эха div с тем же классом, но установил id = в идентификатор строки, пожалуйста, проверьте код ниже.Получить значение id двух разных div с тем же классом
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);
}
});
});
});
когда я предупрежу УАК ID я получаю тот же результат для обоего див, но в HTML идентификатор отличается для каждого. i.e окна предупреждений дают мне первый идентификатор каждый раз.
это сработало! Благодарю. –
это не позволит мне принять сразу, я за 7 минут –