PHP - 获取输入的标签内容?

时间:2013-05-27 07:10:10

标签: php

我正在制作包含商品列表的订单页面,每个商品都有input来输入您要订购的金额。

标记是这样的:

<label for="item1">Fried Rice</label>
<input type="number" id="item1" name="item1">
...
//I have like 10 more items below

基本上,我如何在PHP中获取字符串Fried Rice

我正在考虑将输入的name硬编码为"fried rice",但如果有一天项目名称发生更改,则会很麻烦。

任何解决方案?谢谢。顺便说一句,我是PHP的新手。

3 个答案:

答案 0 :(得分:2)

我会这样做

<label for="item1">Fried Rice</label>
<input type="number" id="item1" name="item1[Fried Rice]">

- 编辑 -

如果您有索引(文本名称)与数字的映射,那么只需输入索引号

<label for="item1">Fried Rice</label>
<input type="number" id="item1" name="item1[id goes here]">

- EDIT--带样本输出

Array
(
    [item1] => Array
        (
            [Fried Rice] => 1
        )
)

答案 1 :(得分:1)

您可以将项目视为

之类的隐藏值
<label for="item1">Fried Rice</label>
<input type="hidden" id="item1_desc" name="item1_desc" value="Fried Rice">
<input type="number" id="item1" name="item1">

... 请你需要更多的10 在帖子中,您将获得[item1_desc]作为标签值

请告诉我是否可以为您提供更多帮助。

答案 2 :(得分:0)

尝试类似

的内容
<?php $name='Fried Rice' ?>
<label for="item1"><?php echo $name ?></label>
<input type="number" id="item1" name="<?php echo $name ?>">

这样,如果名称发生变化,您只需要在一个地方进行更改。