0

タイトルがあいまいなことをお詫びします。これは、私がこれとどれほど混乱しているかを示しています。

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

上記のリンクはフォーム内にあり、ユーザーが記事の画像を変更できるようにするためのものです。物事の機能的なphp側はソートされています-画像のアップロード、画像の変更などですが、これには最初のアップロードには問題のないメインフォームを送信する必要があります-編集にはそれほど多くありません。

ユーザーが[画像の変更]リンクをクリックすると、理想的には、その特定のリクエストを別のフォームで単独で処理してから、親ページを更新したいと思います。article_id新しいポップアップページにと同様にを渡す方法がわからないことを除いて、理想的なjavascriptの新しいウィンドウポップアップでそれを行うことを考えましたimg_idが、何よりも...これが最も効率的な方法です最近これを行うのですか?

そうでない場合、このタスクを実行するにはどうすればよいですか?私はajax、jqueryを考えました...しかし、パスの同じ問題はまだ私article_idimg_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

これを確認してください:http://www.malsup.com/jquery/form/ --jQueryは前提条件ですが、プラグインを使用すると、単純なAPIを使用してファイルフィールドを含むフォーム要素をajax経由で送信でき、すべての手間がかかります。

于 2012-11-12T10:50:37.880 に答える
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 に答える