2012-11-12 56 views
0

道歉爲模棱兩可的標題,它只是去顯示我是如何困惑與這一個。html php javascript form popup

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

上面的鏈接是在一個表單內,並應該允許用戶更改文章上的圖像。對事物的功能性的PHP方面進行排序 - 上傳圖像,更改圖像等,但這將需要提交主表單,這對於初始上傳是很好的,而不是編輯。

當用戶點擊「更改圖片」鏈接,我會非常喜歡獨自處理不同形式的特定要求,然後更新父頁面。我想這是一個JavaScript新窗口彈出,這將是理想的,除了我不知道如何通過article_id以及img_id到新的彈出頁面,但最重要的是......這是最時下這樣做的有效方式?

如果不是,我該如何執行此任務?我曾想過ajax,jquery ......但傳遞article_idimg_id的同樣問題仍然限制了我。

我希望這一切有意義,在此先感謝

PS:文章可以有多個圖片和文章ID是動態的。

回答

0

爲什麼不能收到article_id和img_id?

如果你使用:

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

u能獲得的article_id和img_id在$ _GET

然而,這是一個老派的方式完成這一操作。

+0

這會打開新標籤而不是彈出窗口,如果我創建一個彈出窗口,大多數用戶彈出屏蔽。任何方式呢?我非常喜歡ajax模式的彈出窗口,但是不太瞭解它在實現它的同時將php變量傳遞給它。任何想法或推動正確的方向將是非常有幫助的。感謝 – echez

+0

瀏覽器控制彈出窗口。他決定它是一個新標籤還是一個彈出窗口 – 2012-11-12 19:12:57

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/

+0

我可以使用此動態文章ID嗎? – echez

+0

你的意思是這樣的: 'data:{article_id:article_var,images:{i1:「img1」,i2:「img2」}}' – interested

0

入住這件事:http://www.malsup.com/jquery/form/ - jQuery是一個先決條件,但插件可以讓你通過AJAX發送表單元素,使用簡單的API包括文件領域,完成了所有繁重爲你。