簡體   English   中英

如何從另一個頁面提交包含現有數據的表單?

[英]How can I submit a form from another page with existing data?

編輯:我知道它可能最容易在這里使用jQuery的內置ajax函數,但是我現在的問題是有關表單用於其字段的名稱。 這是表單通常使用測試值提交的內容的var_dump。 它似乎是隨機生成的表單名稱,這使此問題。

array (size=10)
  '__CSRFToken__' => string '3bc67b3ea7645150d346c3db476c53a94ceee80e' (length=40)
  'a' => string 'open' (length=4)
  'topicId' => string '12' (length=2)
  '4d46ff92be4bf2f9' => string 'test' (length=4)
  'b6679eba951ccafb' => string 'test' (length=4)
  'de756c0f51c9b255' => string '' (length=0)
  'de756c0f51c9b255-ext' => string '' (length=0)
  '099ed5bd56c915a1' => string 'test' (length=4)
  'message' => string 'Test' (length=4)
  'draft_id' => string '4' (length=1)

用戶在我的網頁之一上輸入信息以填寫票證表格。 我正在使用osTicket來管理它們,但是由於某些原因,我正在另一頁上收集信息。 假設我已將所有信息存儲在Javascript對象中,

var ticket = {
    name : "John Snow",
    email : "test@gmail.com",
    summary: "xxx",
    body: "xxxx"
};

例如,我如何才能將該信息獲取到另一頁上的表單(下圖)中並提交? 在此處輸入圖片說明

您可以將ajax與以下內容一起使用:

var xhReq = new XMLHttpRequest();
 xhReq.open("GET", "page.php?name=name&emailemail&etc...", false);
 xhReq.send(null);
 var serverResponse = xhReq.responseText;
 alert(serverResponse); // Shows "15"

您應該閱讀此內容以獲得更好的解釋AJAX

您可以使用html表單標簽,jquery等通過各種方法提交表單。我以jquery為例。 腳本:

   $('#submitButn').click(function () {
    $.ajax({
        url: "/Home/Index",  //url for your page,
        type: "POST",
        data: dataToPost //you data which u want to post
        success: function (data, status) {

        },
        error: function (xhr, desc, err) {
            alert("error");
        },
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM