如何从包含现有数据的其他页面提交表单?

时间:2014-03-04 06:12:48

标签: javascript php html forms

编辑: 我知道在这里使用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"
};

例如,我怎样才能将该信息传递到另一页(下图)的表格并提交? enter image description here

2 个答案:

答案 0 :(得分:0)

你可以使用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

答案 1 :(得分:0)

您可以使用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");
        },
    });
});