我有一個用div
製作的jQuery彈出框。當用戶點擊一個按鈕時,這個彈出窗口就會打開。該彈出窗口包含一個表單,根據通過POST/GET使用jQuery發送的密鑰動態填充。在不使用iframe的情況下在jQuery彈出窗口中打開PHP文件
- 如何使用這些POST/GET變量動態生成此表單?
- 如何在不使用iframe的情況下在此彈出框中包含表單?
我有一個用div
製作的jQuery彈出框。當用戶點擊一個按鈕時,這個彈出窗口就會打開。該彈出窗口包含一個表單,根據通過POST/GET使用jQuery發送的密鑰動態填充。在不使用iframe的情況下在jQuery彈出窗口中打開PHP文件
那麼你可以使用jQuery是的$。阿賈克斯()函數在一個click事件將發送到一個請求 - 排序 - web服務腳本會抓住這個變量,然後用的HTML內容作出迴應動態的形式。
使用與$ html的(沿返回的數據)功能,您可以用返回的HTML設置包裝的innerHTML,你將有你的形式。
小例子:
jQuery代碼
$("#button").click(function() {
formID = 'form1';
$.ajax({
url: "formGenerator.php",
type: "POST",
data: formID,
success: function(data) {
if (data.length > 0)
$("#popupWrap").html(data);
}
});
});
PHP代碼
<?php
// PHP Code
if (isset($_POST['data']) && !empty($_POST['data']))
{
switch($_POST['data'])
case 'form1':
echo '<form name="FormName" action="" method="POST"><input type="text" /><input type="submit" value="Submit" /></form>';
break;
case 'form2':
echo '<form name="FormName2" action="" method="POST"><input type="text" /><input type="submit" value="Submit" /></form>';
break;
}
?>
注意:此代碼沒有經過測試,我寫它的頂部我的頭,但它應該讓你去。
你可以使用一個jQuery燈箱爲。 爲如:檢查facebox:
http://defunkt.io/facebox/和部分ajaxes ..
View 'remote.html' in the Facebox
<a href="remote.html" rel="facebox">text</a>
在這裏,你可以調用PHP文件,並相應地傳遞變量請求。
<a href="yourphpfile.php?id1=<?PHP echo $var1; ?>" rel="facebox">text</a>
和yourphpfile.php可以處理該請求變量作爲_REQUEST $ [「ID1」],並根據其值產生的形式。
對不起,如果我dint瞭解這個問題。
它是* jQuery *,而不是'JQUERY'。 – alex
@alex喜兄弟,爲什麼要關閉?爲什麼選擇投票? – thecodeparadox
我沒有投下近距離投票。但你應該正確地格式化你的問題。 – alex