Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php中的选定项填充select标记_Php_Html_Forms_Select - Fatal编程技术网

从php中的选定项填充select标记

从php中的选定项填充select标记,php,html,forms,select,Php,Html,Forms,Select,我对PHP完全陌生,我有一个问题,我希望我能准确地解释我的问题 我有两个HTML5表单,其中一个表单由php for loop填充,同一表单中有一个提交按钮代码,如下所示: <form class="" name="upgradeChosen" role="form" method="post" action='index.php?action=upgradeChosen'> <div class="col-md-5"> <select na

我对PHP完全陌生,我有一个问题,我希望我能准确地解释我的问题

我有两个HTML5表单,其中一个表单由php for loop填充,同一表单中有一个提交按钮代码,如下所示:

<form class="" name="upgradeChosen" role="form" method="post" action='index.php?action=upgradeChosen'>
    <div class="col-md-5">
        <select name="upgradeSelected" id="ID_UPGRADE_SELECTED">
            <?
            foreach ($arrayUpgrade as $value) {
                $pro = $value->getnewProduct();
                echo '<option value="'.$value->getId().'">'.$pro->getName()." "."===>". $pro->getPrice(Currency::getCurrentCurrency()).'</option>';
            }
            ?>   
        </select>
    </div>
    <button style="margin-top: 40px" id="ID_CREATE_ESTIMATE" type="submit" class="btn btn-default"><i class="icon-rocket"></i>Create estimate</button>
</form>
<form class ="" name ="upgradeEstimate" role="form" method="post" action='index.php?action=Frontend_upgradeEstimate'>
</form>
public function upgradeChosen (){

        $idUpgradeLine = $this->getRequestAttribute("upgradeSelected");

        $upgrade = new UpgradeRates($idUpgradeLine);

        $product = $upgrade->getNewProduct();
 }

请帮助我实现这一点,如果有一种方法只使用php,我会很高兴我不想在第一阶段使用Jquery、JavaScript或AJAX,如果有一种方法只使用php

为此,必须使用javascript。 您可以使用select的onchange事件调用javascript函数,并使用post参数重新加载页面。然后用php编写第二个select

我想没有别的办法了


Fabio Del Rosso。

因为您使用的是php和post方法,所以一旦提交表单,select标记中的值就可以使用$\u post['selectedtagname']在您的第二页中。是的,它是可用的,但我将如何填充第二个列表框我想创建一个实际具有第一个列表中选定值的列表框谢谢,请详细说明您的问题。我没有得到。在第一个表单中,我有一个下拉列表和项目列表,其中填充了一个for循环,我想从该菜单中选择一个项目并将其添加到第二个表单中,或者如果有可能,第一个表单中的列表框实际上与哪种方式无关。。。最重要的是找到真正的解决方案