[英]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.