Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php中的jqueryui对话框,而循环未按预期打开_Javascript_Php_Jquery_Html_Jquery Ui - Fatal编程技术网

Javascript php中的jqueryui对话框,而循环未按预期打开

Javascript php中的jqueryui对话框,而循环未按预期打开,javascript,php,jquery,html,jquery-ui,Javascript,Php,Jquery,Html,Jquery Ui,我想在单击链接时显示jquery对话框,但当我单击时,多个对话框正在打开,而不是一个 我试过了,但还是不起作用 若我使用next()方法,则不会打开任何对话框,正如您在上面的链接中所看到的那个样 我想我应该使用数据属性,但我不知道如何使用它 以下是php while循环中的jqueryui对话框div内容: while($rows8=$sql8->fetch_assoc()){ 回声“ 向管理员报告 主题 详细信息 }您的单击listener simple将打开它们,因为它们都有类 $(

我想在单击链接时显示jquery对话框,但当我单击时,多个对话框正在打开,而不是一个

我试过了,但还是不起作用

若我使用next()方法,则不会打开任何对话框,正如您在上面的链接中所看到的那个样

我想我应该使用数据属性,但我不知道如何使用它

以下是php while循环中的jqueryui对话框div内容:

while($rows8=$sql8->fetch_assoc()){
回声“
向管理员报告
主题

详细信息


}
您的单击listener simple将打开它们,因为它们都有类

$(".post_reply_report_win").dialog("open");
您需要有唯一的标识符才能打开对话框。分配可以按类完成。 所以我会这样说:


给这行
一个唯一的id,就像这样
id
应该是唯一的。
id='view-reply'
在while循环中,并且它在重复

请尝试以下代码:

 $(".report_link a").click(function() { 

          $(this).parent('.report_link').next('.post_reply_report_win').dialog("open");

          return false;
});

经过长时间的研究,我自己解决了这个问题

我在这里发布我的解决方案只是为了帮助其他也在搜索解决方案的人:)

解决方案如下:

php:

while($rows8=$sql8->fetch_assoc()){
回声“
举报虐待
主题

详细信息

";
}
@user220095请再次发布您的编码,或从原始问题更新您的编码
 $(".report_link a").click(function() { 

          $(this).parent('.report_link').next('.post_reply_report_win').dialog("open");

          return false;
});