隐藏文本框中的值

时间:2010-01-02 07:13:25

标签: html

输入类型=“文本”值=“5”。我在文本框中输入了一些文本,如(abc)。我需要将文本存储在id为5的数据库中。所以我需要隐藏模式中的值。如何在隐藏模式下创造价值。

3 个答案:

答案 0 :(得分:5)

在页面中添加其他字段。在这个例子中,第一个是普通的文本字段,第二个是隐藏的,不会显示:

<input type="text" value="" name="text" />
<input type="hidden" value="5" name="id" />

然后在服务器上,同时访问textid进行保存。在PHP中它看起来像这样:

$text = $_POST['text'];
$id   = (int)$_POST['id'];

请注意这很容易在客户端进行篡改,因此请确保在服务器上进行必要的测试,以确保它没有被黑客攻击。

答案 1 :(得分:1)

Doug Neiner的答案是首选方法,但作为替代方法,如果您的字段是动态生成的,那么您可以执行SO所做的操作,将ID#合并到id属性中然后进行解析,例如id="myText-1234其中1234是您要传递的ID。然后,只要您的约定保持一致,您就可以通过“ - ”split()文本框的ID并获取ID。

答案 2 :(得分:1)

<input type="text" value="" name="text" />
<input type="hidden" value="5" name="id" />

然后在服务器上,同时访问text和id进行保存。在PHP中它看起来像这样:

$text = $_POST['text'];
$id   = (int)$_POST['id'];