首页 > 解决方案 > 使用单选按钮传递 PHP 数组的 HTML 表单

问题描述

我使用无线电输入创建了一个简单的 HTML 表单,由三个输入组成,即 ONX、BUDAIR 和 ECC。单击并提交 ONX 时,我需要它来传递数组 $onx 。为了简单起见,我只包含了 $onx 数组。

我已经设法使用 http_build_query 让它工作,但我希望它是一种形式。

<!DOCTYPE html>
<html>

    <body>

        <h2>Radio Buttons</h2>

        <?php $onx=array("onx_service",2,3,4,5); 

          print_r($onx); ?>
        <br />
        <!--<form action="radio.php">
            input type="radio" name="service" value="onx"> ONX<br>
            <input type="radio" name="service" value="bud"> BUDAIR<br>
            <input type="radio" name="service" value="ecc"> ECC<br> 
            <input type="submit" value="Submit">
           </form> -->

        <?php echo "<a href='radio.php?" . http_build_query($onx) . "'>Select 
          ONX service</a>"; 
           echo "<br>";
           echo $onx[0] . "<br>";
           echo $onx[1] . "<br>";
           echo $onx[2] . "<br>";
           echo $onx[3] . "<br>";
           echo $onx[4] . "<br>";
        ?>

    </body>
</html>

当单击三个无线电输入中的任何一个时,它应该传递相关的数组。当我设法使代码正常工作时,我会将其添加到正确的文件中。上面代码的“http_build_query($onx)”部分是我尝试使用无线电输入在表单中实现的示例。

标签: phphtml

解决方案


推荐阅读