在表单中发布非输入字段?

时间:2012-02-26 00:05:54

标签: php forms post codeigniter-2

这看起来很简单,也许我今天不想直接思考,但现在我还没有看到它:我如何从表单(在PHP应用程序中)发布数据不是输入字段?

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

我尝试使用表单标签,但无法使其正常工作。首先,我无法使用.val()或.text()获取jQuery中表单的值。而且我不确定我是否可以在CodeIgniter函数中获取标签的值。我还尝试使用带有ID的简单<p>标记,但这并不起作用。我想它必须是一个名为属性的元素......

我在CodeIgniter中使用帮助器来获取表单值,如下所示:

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

这适用于输入字段,但正如所解释的,我需要它用于非输入元素。当然,我可以在jQuery中更新输入字段,但是用户会认为应该填写它们的风险......

那你怎么做的?

2 个答案:

答案 0 :(得分:5)

如何使用<input name="user" type="hidden">并使用Jquery将值存储在那里。

答案 1 :(得分:2)

为什么要将输入信息存储在非用户界面元素中?您要发布的任何内容都应位于输入字段中。标签不是输入元素,它们是标签。他们标记的东西。您认为无法使用输入字段,您究竟在做什么?您可以禁用它们,将它们设置为只读模式,并以与修改任何其他元素中的文本类似的方式修改它们的值。