gpt4 book ai didi

javascript - 如何使用异常输入将数据从表单提取到 session 中

转载 作者:行者123 更新时间:2023-11-28 05:49:10 24 4
gpt4 key购买 nike

我受到预先存在的限制的限制,需要保持该项目的结构相同。我使用 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 后端的可变处理按钮。

我在将客户数据传递为 post 格式以便可由 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];

关于javascript - 如何使用异常输入将数据从表单提取到 session 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38231259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com