0

为这个模棱两可的标题道歉,它只是表明我对这个标题有多么困惑。

<a href"page.php?article_id=123&&img_id=img1">change image</a>

上面的链接在表单中,应该允许用户更改文章上的图像。功能的 php 方面是排序的 - 上传图像,更改图像等,但这将需要提交主表单,这对于初始上传来说很好 - 对于编辑来说不是那么多。

当用户单击“更改图像”链接时,理想情况下,我希望以不同的形式单独处理该特定请求,然后更新父页面。我想用一个理想的javascript新窗口弹出窗口来做这件事,除了我不知道如何将article_id以及传递img_id给新的弹出页面,但最重要的是......这是最有效的方式现在这样做?

如果没有,我该如何执行这项任务?我曾想过 ajax、jquery ......但通过article_idand的同样问题img_id仍然限制了我。

我希望所有这些都是有道理的,并在此先感谢

ps:一篇文章可以有多张图片,文章id是动态的。

4

3 回答 3

1

ajax 对我来说听起来不错。可能你尝试这样的事情(jquery)?!

$.ajax({
  type: "POST",
  url: "page.php",
  data: { article_id: 123, images: { i1: "img1", i2: "img2" } }
}).done(function( msg ) {
  alert( "done: " + msg );
});

更多信息和示例:http ://api.jquery.com/jQuery.ajax/

于 2012-11-12T10:48:53.217 回答
0

为什么你不能收到 article_id 和 img_id?

如果您使用:

<a href"#" onclick="window.open('page.php?article_id=123&&img_id=img1', 'window1');">edit</a>

你可以在 $_GET 中获取 article_id 和 img_id

但是,这是完成此任务的老式方法。

于 2012-11-12T10:52:59.047 回答
0

检查一下: http: //www.malsup.com/jquery/form/ - jQuery 是先决条件,但插件允许您通过 ajax 发送表单元素,包括使用简单 API 的文件字段,并为您完成所有繁重的工作。

于 2012-11-12T10:50:37.880 回答