繁体   English   中英

如何使用表单输入将表单中的数据拉入会话

[英]How do I pull data from a form into a session using an out of form input

我受到预先存在的约束的限制,需要保持该项目的结构相同。 我正在使用PHP生成表单并根据需要填充页面。

我有一份客户信息表

<form action="index.php" method="POST" id="cust-form">
    <input type="text" name="cust-name"></input>
    <input type="submit" value="submit" name="submit">
</input>

下面我有一个搜索表单

<form action="index.php" method="POST" id="form">
    <input type="text" name="search-tags"></input>
    <input type="submit" value="submit" name="Search">
</input>

并且可变数量的表单可以出现在页面的其余部分,通常只是一个变量进程按钮以传递给php后端。

我一直在遇到将客户数据传递到帖子格式的问题,因此可以通过php后端进行处理。 我试过用javascript

var form = document.getElementById('form');
var data = $('#cust-form').serialize();
data.split('&');
var cust_name = document.createElement("input");
cust_name.setAttribute("type", "hidden");
cust_name.setAttribute("name", "cust-name");
cust_name.setAttribute("value", data[0]);
form.appendChild(cust_name);

但是这不会出现在我收到的POST请求中。 在不必对代码结构进行大修的情况下,获得该请求的最佳方法是什么?

您是否能够将隐藏的“cust-name”输入添加到html中,或者这是您无法修改的内容?

根据MDN( https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttribute )使用setAttribute来设置值不一致。 你应该试试这个:

cust_name.value = data[0];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM