首先,我想显示从Gallery.html中的数据库中选择的产品列表。我用:
$('#div').load(galleryshow.php)
当我提交表格时,这个php页面用表格回显每个项目(来自Gallery.html),它在(Product-Details.html)显示具体细节。要做这个项目,第一个php页面(galleryshow.php)(它在gallery .html的echo提交按钮)应该将其数据提交到另一个php页面(getid.php)以选择详细信息并显示在(product-Detail.html) )。
我的问题是如何从galleryshow.php向php发送一个值,同时在html中显示($ load- $ get- $ post)结果。
我在body标签的第一个html页面(Gallery.html)中使用的代码
<script type="text/javascript">
$(document).ready(function() {
$('.gallery_page').load('inc/galleryshow.php', function(data) {
$('.showd').submit(function(e) {
e.preventDefault();
window.location ="Product-Details.html";
});
});
});
</script>
我想向php页面提交一个值,以便在加载时在“Product-Details.html”中显示其结果。
提前致谢。
答案 0 :(得分:0)
这在黑暗中有点刺激,但我想你问的是如何将动作附加到你刚刚渲染之前加载的内容? 如果这是正确的尝试这样的事情:
...
$(this).find('.showd').submit(function(e) { <-- prior to appending/adding to dom
e.preventDefault();
window.location ="Product-Details.html";
});
...
尝试失败:
...
$(this).append(data).find('.showd').submit(function(e) { <-- appending/adding to dom then finding
e.preventDefault();
window.location ="Product-Details.html";
});
...