php – 如何在选择列表中发布所有选项?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何在选择列表中发布所有选项?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个选择多个列表,其中包含一些项目.它是ACL的IP地址列表.人们可以添加/删除IP,然后保存列表.但是,除非您在列表中选择项目,否则$_POST [selectName]不包含任何值.我怎么能做到一点?我知道我可以用 javascript做到这一点,但我宁愿坚持使用 PHP.
编辑/纠正:你需要JS.无法通过POST发送所有(选定和未选中)选项.您必须在提交前以编程方式选择所有选项.

带有表单的文件(file1.PHP):

<script tyPE="text/javascript">
    function selectAll() 
    { 
        selectBox = document.getElementById("someid");

        for (VAR i = 0; i < selectBox.options.length; i++) 
        { 
             selectBox.options[i].selected = true; 
        } 
    }
</script>

<form method="post" action="file2.PHP">
    <select id="someId" name="selectName[]" multiple>
        <option value="123.123.123.123">123.123.123.123</option>
        <option value="234.234.234.234">234.234.234.234</option>
    </select>
    <input type="submIT" name="submit" value=Submit onclick="selectAll();">
</form>

接收POST的文件(file2.PHP):

<?PHP
    foreach ($_POST['selectName'] as $item)
    {
    PRint "$item<br/>";
    }
?>

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何在选择列表中发布所有选项?全部内容,希望文章能够帮你解决php – 如何在选择列表中发布所有选项?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。