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

时间:2014-06-25 08:15:13

标签: php ajax oracle

我有一个关于从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的值。 请帮帮我

1 个答案:

答案 0 :(得分:0)

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

你可以遍历下拉值并处理它(在这种情况下复制到数组)。