发布变量和标签字段-UPDATE

问题描述

| 我想知道,如果通过PHP发送表单,即
<label for=\"adult\">Adult:</label>
<input type=\"radio\" value=\"48\" name=\"type\" class=\"name\">
<label for=\"child\">Child:</label>
<input type=\"radio\" value=\"12\" name=\"type\" class=\"name\">    
<label for=\"oap\">OAP:</label>
<input type=\"radio\" value=\"25\" name=\"type\" class=\"name\">
<label for=\"trial\">Trial:</label>
<input type=\"radio\" value=\"12\" name=\"type\" class=\"name\">
有没有一种方法,不仅可以获取无线电的
$_POST
,还可以获取其关联的
<label>
值,即
Adult:
Child:
OAP
? 谢谢 更新: 好的,所以我现在添加了第二个输入字段,该字段的数值与另一个相同。这意味着我无法再使用标签来分配一个数字值,即,如果用户选择的值为12的孩子,我将不再说“ 6”,因为12也可能是“ 7”。这是我也想获得标签的主要原因。 谢谢     

解决方法

注意:未经测试 您应该只具有一组值/标签
$radios = array(\"48\" => \"Adult\",\"12=>\"child\",etc)
然后您可以根据值获取名称
$name = $radios[$_POST[\'type\']];
    ,这些值不随发布请求一起发送。试图找到某种文档来对此进行备份,但是我现在似乎找不到任何东西。基本上,这些值不是表单的一部分。表单发布的内容是输入元素,选择元素,textarea元素等的值,而不是其容器的文本。 编辑:我不明白,如果这些字段不是同一件事,为什么这些字段会具有相同的值。也许不应该将它们组合在同一个10英镑中吗?如果您不能使用其他数字,那么如何在诸如
value=\"12trial\"
这样的值上添加前缀或后缀。 本质上,该值的值可以完全是任意的。服务器应知道过帐数据中的哪个值对应于服务器上的哪个实际值。还必须注意,使用从页面发布的实际值作为代码中的值可能不是一个好主意。如果有人向您的页面发送包含错误数据的请求,则每个值都应使用其他默认值求值。     ,给定该标记,并假设您不想添加疯狂的JS,则不添加,而不是从浏览器中添加。 由于首先将HTML发送到浏览器,因此您应该能够将\ '48 \'与服务器上的\'Adult \'关联(依此类推)。去做。     ,您可能可以使用某些数组或排序,但是老实说,我认为值应该与id相对应,您可以只从db查找并显示它们,或使用它们做某事像这样;
<? if ($_POST[\'type\'] == \'12\') {
       echo(\'Child\');
   } ?>
然后重复该过程。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...