【发布时间】:2019-06-26 22:01:15
【问题描述】:
最近我遇到了这个我根本不知道如何修复的错误。
当我单击“Ver Receita”按钮时,它不会显示任何内容,但如果我再次单击,模式会打开。我认为问题在于模态在外部文件中(由于模态是动态的)。
带有按钮的 HTML
<button type="button"
class="btn btn-success text-center mb-1"
data-toggle="modal"
data-target="#receita"
onclick="verReceita(<?php echo $registo['id'];?>)">
Ver Receita
</button>
这个按钮正在触发 verReceita.php 内的 div 显示
<div class="modal fade" id="receita">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h1 class="page-header text-center">Detalhes da Receita</h1>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<table class="table table-striped table-bordered border border-dark">
<tbody>
</tbody>
</table>
<h2>Ingredientes</h2>
<p>Quero que aqui apareçam os ingredientes associados à receita</p>
</div>
<div class="modal-footer">
<button class="btn btn-success" type="button" class="btn pull-left" data-dismiss="modal">Cancelar</a></button>
</div>
</div>
</div>
</div>
verReceita.php
function verReceita(id){
var numReceita = id;
$.post('verReceita.php',{postnumReceita: numReceita},
function(data){
$('#result').html(data);
});
}
我的verReceita.php发出AJAX请求并将参数发送到外部verReceita.php
有什么解决这个双击问题的建议吗?
【问题讨论】:
-
你的
verReceita函数是做什么的? -
编辑了问题。
-
调用函数时是否返回模态内容(包括标记)? IE。 模态框的完整代码是否插入
#result- 按下按钮时它不存在? -
没错,当按下按钮时,模态不存在。
标签: javascript php html ajax