发布然后发送然后检索一个值

时间:2011-11-29 00:05:13

标签: jquery

首先,我想显示从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”中显示其结果。

提前致谢。

1 个答案:

答案 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";
});
...