繁体   English   中英

使用POST方法从多个选择框中获取值

[英]Getting Values from multiple select box with POST Method

我有一个关于从html列表框中输入多个值的问题。

所以我的代码是

<form class="form-horizontal" role="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"
      onSubmit='doSubmit()'>
    <select name="hmSelect[]" multiple class="form-control" size="15"
            onChange="getElements('<?php echo $projectName ?>','<?php echo $componentType ?>',(this.value));">
        <?php
        while ($row = oci_fetch_array($result, OCI_BOTH)) {
            ?><option><?php echo $row['HEAD_MARK'] ?></option><?php
        }
        ?>
</form>

<?php
if (isset($_POST['submit'])) {
    $hmSelect = intval($_POST["hmSelect"]);
    $count    = count($hmSelect);
    echo $count;
}
?>

那是从数据库中获得的多个下拉列表,用户可以选择多个值并处理要再次插入新表中的值。

我不知道如何通过hmSelect []使用isset处理值。 请帮我

$arr = array();
$hms=$_POST['hmSelect'];
if ($hms)
{
foreach ($hms as $value)
{
    array_push($arr,$value);
}
}

您可以遍历下拉列表的值并进行处理(在这种情况下,复制到数组)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM