確定在問題發生幾小時後,我終於決定在這裏提問。我發佈一個html表單,其id是{form_id} _form(form_id是動態創建)使用ajax。使用ajax發送一個動態的html表單到一個php頁面
在形式,我只有一個HTML文本區域,其名稱也越來越動態創建的({form_id} .I:e如果表格ID是92,則textarea的值也是92)。
但是我我無法弄清楚我應該在ajax_reply.php頁面中獲取什麼值($ _ POST ['需要知道值:('])以獲取textarea值並將其提交到我的數據庫中。任何幫助將非常有用
function test(form_id){
var url = "ajax_reply.php"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#" +form_id+"_form").serialize(), // serializes the form's elements.
success: function(data)
{
alert(data); // show response from the php script.
}
});
}
是的,我有兩個名稱和ID。但是這兩個值都是動態生成的。所以我很困惑如何獲取textarea的值,因爲我不知道whaat會是textarea的名字。 – user3478137
如果'name'也是動態的,這個名字是否總是以一個普通的詞或模式開頭?如果它是被提交表單中的唯一元素,那麼你應該'var_dump'' $ _POST'並查看返回的內容。您可能只能使用'$ _POST'直接定位它。 – Vector
它返回一個數組。(值僅爲數組) – user3478137