2014-09-26 109 views
0

我看不到从我的类别下拉列表中选择的任何类别。这是我的代码和脚本。wp_dropdown_categories不显示选定的值

<?php wp_dropdown_categories('hide_empty=0&show_option_none=Select News category&show_count=0&hierarchical=1&depth=0&exclude=1'); ?> 

<script type="text/javascript"> 
var dropdown = document.getElementById("cat"); 
function onCatChange() { 
    if (dropdown.options[dropdown.selectedIndex].value > 0) { 
     location.href = "<?php echo home_url('/');?>?&cid="+dropdown.options[dropdown.selectedIndex].value+"/#new"; 
    } 
} 
dropdown.onchange = onCatChange; 
</script> 

当我从列表中选择任何一类,它不显示选择的类别名称,它显示只有“Select News category”。请任何人都可以帮助查看我选择的类别。下面

回答

0

尝试编辑代码所示,

<?php wp_dropdown_categories('hide_empty=0&show_option_none=Select News category&show_count=0&hierarchical=1&depth=0&exclude=1'); ?> 

<script type="text/javascript"> 
jQuery(document).ready(function(){ 
var dropdown = document.getElementById("cat"); 
function onCatChange() { 
    if (dropdown.options[dropdown.selectedIndex].value > 0) { 
     location.href = "<?php echo home_url('/');?>?&cid="+dropdown.options[dropdown.selectedIndex].value+"/#new"; 
    } 
} 
dropdown.onchange = onCatChange; 
}); 
</script> 
+0

谢谢回答,但我想你没有得到我的问题。我的脚本和所有工作都很好,正如我上面提到的,但问题是当我从下拉列表中选择任何类别时,所选类别不会显示为下拉列表。它只显示“选择新闻”类别,我必须显示我选择的类别名称,而不是此名称。 – 2014-09-26 10:34:54