php - 获取所有多个列表框值

标签 php javascript

我有一个多重选择列表框,我使用 JavaScript 在其中插入项目。在某个时刻,我需要获取所有条目的值(选定的和未选定的)。 我目前正在使用此代码:

<form method="post" action="?page=test" name="something">
<select name="thelist[]" id="selOriginalWindow" size="5" multiple="multiple">
</select>
<input type="button" value="Добави" onclick="openInNewWindow();" />
<input type="submit" value="Get" />
</form>

    <?
if ($_GET['page']=="test") {
    $thelist=$_POST['thelist'];
    var_dump($thelist);
}   
    ?>

Javascript 插入值,但 PHP 只获取所选项目的值。如何获取该列表框中所有项目的值?

最佳答案

这成功了:

function selectAll(selectBox,selectAll) {
    if (typeof selectBox == "string") {
        selectBox = document.getElementById(selectBox);
    }
    if (selectBox.type == "select-multiple") {
        for (var i = 0; i < selectBox.options.length; i++) {
            selectBox.options[i].selected = selectAll;
        }
    }
}
</script>
<form method="post" action="?page=test" name="something">
<select name="thelist[]" id="selOriginalWindow" size="5" multiple="multiple">
</select>
<input type="button" value="Добави" onclick="openInNewWindow();" />
<input type="submit" value="Get" onclick="selectAll('selOriginalWindow',true)" />
</form>

    <?
if ($_GET['page']=="test") {
    $thelist=$_POST['thelist'];
    var_dump($thelist);
}   
    ?>

关于php - 获取所有多个列表框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183015/

相关文章:

javascript - 将数字分成相等的部分并填充到数组中

javascript - 将参数传递给事件监听器并获取 keyCode

javascript - 将变量单词包裹在一个跨度中

php - 本地主机给出错误 "ERR_NAME_NOT_RESOLVED "

php - PHP中是否有短路或返回最左边的值?

php - 返回类型声明 - fatal error : must be instance of integer, 整数返回

javascript - 如何在提交后保留选定的onchange下拉列表值

php - 使用 acf 转发器字段在购物车中显示自定义产品元数据

javascript - ajax 调用 javascript 日期的 ASP.NET Parse DateTime 结果

javascript - Sails.js - 一对多映射