输入type="text“value="5”。我在文本框中输入一些文本,如(Abc)。我需要在数据库中存储id为5的文本,所以我需要隐藏模式下的值。如何在隐藏模式下创造价值。
发布于 2010-01-02 15:18:06
向页面添加一个附加字段。在本例中,第一个是普通文本字段,第二个是隐藏的,不会显示:
<input type="text" value="" name="text" />
<input type="hidden" value="5" name="id" />然后在服务器上,访问要保存的text和id。在PHP中,它将如下所示:
$text = $_POST['text'];
$id = (int)$_POST['id'];要知道,这在客户端很容易篡改,所以一定要在服务器上做任何必要的测试,以确保它不会被黑客攻击。
发布于 2010-01-02 15:37:53
Doug Neiner的答案是首选方法,但是,作为替代方法,如果您的字段是动态生成的,您可以这样做:将ID#合并到id属性中,然后进行解析,例如id="myText-1234,其中1234是您想要传递的id。然后,您可以通过"-“获取文本框的id,只要您的约定保持一致,就可以获取split()。
发布于 2013-10-29 15:10:26
<input type="text" value="" name="text" />
<input type="hidden" value="5" name="id" />然后在服务器上,访问要保存的文本和id。在PHP中,它将如下所示:
$text = $_POST['text'];
$id = (int)$_POST['id'];https://stackoverflow.com/questions/1990857
复制相似问题