如何将选定的<options>存储到PHP数组中? - php

所以我试图将选定的<option></option>标签存储到数组中。我到处搜索,找不到任何“好的”方法。

<form action='most-liked.php'>
            <select multiple name='choose-category' style='display: inline-block;'>
            <?php
                $allCategories = ["All", "Sport", "Automotive", "Comedy", "Misc"];
                $htmlOutput = "";
                $i=0;
                    for($i;$i<sizeof($allCategories);$i++)
                    {
                        $htmlOutput .= "<option value='".$allCategories[$i]."'>".$allCategories[$i]."</option>";
                    }   
                echo $htmlOutput;
            ?>
            </select>
</form>

我想知道是否有一种方法可以在不重新加载整个页面的情况下立即将选定的选项添加到array中。例如,当他们选择<option>之一时,它的值将被存储。我想使用jQuery可以做到这一点吗?

我在想也许使用$_GET[]之类的东西。但是不太确定我会怎么做。

参考方案

<select>的名称更改为:

choose-category[]

因此您的代码现在看起来像:

<select multiple name='choose-category[]' style='display: inline-block;'>

另外,最好避免在名称中使用-,因此这是正确的选择:

<select multiple name='choose_category[]' style='display: inline-block;'>

您可以使用以下命令访问它:

$_REQUEST["choose_category"]

这给你一个数组!

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

通过>和<运算符比较日期 - php

在我的所有php代码中,我都在UTC中存储日期和时间,但是我也在使用mysql存储日期时间(也在utc中)。大于和小于运算符会导致日期比较失败吗? $curdate=date('Y-m-d H:i:s'); if($start_datetime>$curdate) 参考方案 不。他们没有办法失败。为此,特意制作了MySQL日期格式。…

我如何在Safari浏览器中支持<video>? - php

我想在野生动物园浏览器中显示视频,当我刷新浏览器时,什么也没有发生,该怎么办?这是我的代码:<!doctype html> <html> <head> <title>Simple Movie Player</title> </head> <body> <video sr…

XPath表达式在<br>标记后获取字符串 - php

我正在尝试获取article/div/p中的内容,但仅获取<br>标记后的日期。怎么做?<article> <h2>Man rescued after falling into Crater Lake</h2> <p class="summary highlight"> Man …

使用jquery计算<id>中的总图像 - php

我有一个div,里面有一些图像,例如<img src= etc我想计算该div中的图像总数。我也想使用PHP将这些图像ID保存到mysql中...谢谢 参考方案 要计算它们,您可以执行以下操作:alert($('#myDiv img').length); 要将所有id捕获到数组中,可以执行以下操作:var ids = []; $(&…