检索一个选择下拉值,在值字符串php和jquery之间有一个空格


Retrieving a select drop down value with a space in between the value string php and jquery

目前我有一个工作的选择下拉菜单,它有一个on-change事件来操作某个div内的数据。

它就像我想要的那样工作,但我在检索一个值时遇到了麻烦,这个值之间有一个空间来返回任何东西。我知道并且我已经检查了该值是否将正确的数据存储到数据库,但它根本不起作用。

我也在网上搜索过,一切似乎都很好,我的代码,但这是奇怪的。

我的问题:我如何从数据库中检索一个选择下拉值属性,该属性在文本字符串之间有一个空格?

下面是我的代码:

header。php

<select id="category" class="selectDropDown">
                    <option>Select Category...</option>
                    <option value="All Categories">All Categories</option>
                    <option value="Financial">Financial</option>
                    <option value="Administration">Business And Administration</option>
                    <option value="Care">Care</option>
                    <option value="Construction">Construction</option>
                    <option value="Creative">Creative</option>

等等。问题在于所有类别的值。

category.php
include('config.php');
$category = $_REQUEST['category'];
$query = "SELECT * FROM podContent WHERE category = '$category'";
$result = mysql_query( $query, $con );
任何帮助都是非常感激的,这可能是一个简单的解决方案,但我已经看了几个小时了。欢呼声

必须使用selectname属性,不能使用id属性。在本例中,应该将HTML更改为

<select id="category" name="category" class="selectDropDown">
    ...
</select>