Php 我可以回显

Php 我可以回显,php,Php,我不知道这是否有意义,但我试图在选择框中回显一个隐藏字段,但不起作用。我怎样才能回音 echo "<input name='testt' type='hidden' id='testt' value='".$ver["cats_fee"]."'>"; 在这里: <select size="1" name="parentcat"> <option value='0'>---- Top Category ----</option> &

我不知道这是否有意义,但我试图在选择框中回显一个隐藏字段,但不起作用。我怎样才能回音

echo "<input name='testt' type='hidden' id='testt' value='".$ver["cats_fee"]."'>";
在这里:

<select size="1" name="parentcat">
    <option value='0'>---- Top Category ----</option>
    <?
    $al=mysql_query("select * from cats where cats_parentid='0' order by cats_id desc");
    while($ver=mysql_fetch_array($al))
    {

        echo "<option value='".$ver["cats_id"]."'>".$ver["cats_name"]."</option>";
                $al2=mysql_query("select * from cats where cats_parentid='".$ver["cats_id"]."' order by cats_id desc");

        while($ver2=mysql_fetch_array($al2))
        {
            echo "<option value='".$ver2["cats_id"]."'>&nbsp;&nbsp;&nbsp;&nbsp;> ".$ver2["cats_name"]."</option>";

        }
    }

    ?>
</select>

当您在服务器端时,您无法看到用户在客户端选择哪个选项。解决方案是使用javascript——这是一种客户端语言,类似搜索,或者我认为会有很大帮助。

因为选择框和输入字段都是表单元素,所以不能嵌套它们。但是,由于您只使用隐藏的输入字段在页面上存储数据,用户看不见,因此,将数据放在表单中的位置并不重要。

看起来您正试图根据用户选择发送多条数据。在表单发送到的脚本中,只需发送唯一id,然后查找“费用”以及您需要的任何其他数据,就更容易了


顺便说一句,看起来您正在进行许多数据库调用,以有效地恢复所有CAT。如果这是真的,那么只需一次调用就可以将它们全部获取并处理脚本中的层次结构可能更有效。

不能将一个表单元素放入另一个表单元素中,这没有任何意义。你想达到什么目的?我试图根据所选选项字段传递$ver[cats_name]值。当我放在我想要的任何地方时,它都不起作用。我没有得到我想要的价值。我需要得到用户选择的值。我将这样做。我正在获取类别id,这样就很容易了。我只是想知道您是否可以在“选择框”下发送多个数据。@baris22:理论上您可以-例如,您可以将每个选项的值设置为id:name:age,然后在目标脚本中将值拆分为各个字段。不过,这很容易变得相当混乱,所以我不推荐这样做。