在表单中张贴非输入字段


Post non-input fields in a form?

这似乎是一件简单的事情,也许我今天没有想清楚,但现在我没有看到:我如何发布来自非输入字段的表单(在PHP应用程序中)的数据?

我需要它的原因是我有一个表单,用户在其中的输入字段中添加一些信息,然后根据用户输入的内容更新表单中的其他值(对该输入进行计算)。这些数据应该在提交时与用户的输入一起发布。

我尝试使用表单标签,但无法使其发挥作用。首先,我无法使用.val()或.text()在jQuery中获取表单的值。我也不确定是否可以在CodeIgniter函数中获取标签的值。我还尝试了带有id的简单<p>标签,但没有成功。我想它一定是一个具有name属性的元素。。。

我在CodeIgniter中使用一个助手来获取表单值,如下所示:

$this->input->post('user')

这对输入字段很好,但正如所解释的,我需要它来处理非输入元素。当然,我可以在jQuery中更新输入字段,但用户可能会认为他们应该填写这些字段…

你是怎么做到的?

使用<input name="user" type="hidden">并使用Jquery将值存储在其中怎么样。

为什么要将输入信息存储在非用户界面元素中?任何想要张贴的内容都应该在输入字段中。标签不是输入元素,它们是标签。他们给东西贴标签。你到底在做什么,你认为你不能使用输入字段?您可以禁用它们,将它们设置为只读模式,并以与修改任何其他元素中的文本类似的方式修改它们的值。