나는 데이터베이스에서 호출되는 루프가 있으며 각 루프에는 고유 한 URL이있는 링크가 있습니다. 내가 모달 스크립트를 사용하여 div에 링크를로드하지만 첫 번째 링크에서만 작동합니다. 데이터베이스에서 호출 된 다른 링크는 모달로 열리지 않습니다. 그들은 새로운 창에서 열립니다. 이 문제를 어떻게 해결할 수 있습니까? 나는 시도했습니다 ($ ('#의 ajax2'). 각 (함수())하지만이 작동하지 않습니다. 여기에 jquery each functions
스크립트입니다.if($totalRows_games>0)
{ ?>
<a id="ajax2" title="Pending Challenge" href="FBaction.php?tid=<?php echo $tid?>" onClick="self.location=this.href; return false">Action</a> <?php }} while ($row_games = mysql_fetch_assoc($games)); ?><? }?>
$('#ajax2').click(function(){
var url = $(this).attr('href'); //get the attribute href
var title = $(this).attr('title'); //get the attribute href
lightbox.alert({
width: '400px',
title: title,
rightButtons: ['Close'],
background: 'none',
opened: function(){
$('<span />').load(url).appendTo('#lbContent');
},
buttonClick: function(button){
console.log(button);
}
});
return false;
});
PHP 페이지가 아닌 브라우저에서 실제로 생성되는 HTML을 표시 할 수 있습니까? – jfriend00
생성 된 HTML? 사용자가 무엇을 묻고 있는지 잘 모르겠습니다. –
브라우저에서 보는 실제 HTML보기/소스 브라우저에서 복사하고 거기에서 복사합니다. 그것은 PHP 스크립트가 평가 된 후입니다 합법적 인 HTML이되었습니다. 여기에 게시 한 것은 PHP가 웹 서버에 입력되어 실제 HTML 페이지로 변환 된 것입니다. – jfriend00