目前我有一个工作的选择下拉菜单,它有一个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 );
任何帮助都是非常感激的,这可能是一个简单的解决方案,但我已经看了几个小时了。欢呼声 必须使用select
的name
属性,不能使用id
属性。在本例中,应该将HTML更改为
<select id="category" name="category" class="selectDropDown">
...
</select>