我有一个关于从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的值。 请帮帮我
答案 0 :(得分:0)
$arr = array();
$hms=$_POST['hmSelect'];
if ($hms)
{
foreach ($hms as $value)
{
array_push($arr,$value);
}
}
你可以遍历下拉值并处理它(在这种情况下复制到数组)。