我有一个选择下拉菜单,输出Wordpress网站的所有可用类别。现在,我一直在尝试将每个选项的value
设置为类别名称。这是我的代码:
<select id="test">
<option value="one">Select Case Study Category</option>
<?php $categories = get_categories('');
foreach ($categories as $category) {
echo '<option value='.$category->name.'>'.$category-
>name.'</option> ';
}
?>
这适用于几个类别,例如&#34; Uncategorised&#34;但它并不适用于有空格的类别,例如&#34;案例研究&#34;。对于这些类别,它将值设置为<option value= "Case" study>
所以这显然是空间的一个问题,但任何人都知道如何解决这个问题?
答案 0 :(得分:0)
你应该使用
echo '<option value="'.$category->name.'">'.$category-
>name.'</option> ';
不
echo '<option value='.$category->name.'>'.$category-
>name.'</option> ';
您在值属性
中错过了"