javascript
  • jquery
  • wordpress
  • wordpress-theming
  • 2010-11-16 111 views 0 likes 
    0

    我正在使用query_posts拉动某些页面来填充下拉菜单。wordpress显示选定项目

    让我们假设列表填写以下字段

    option1, option2, option3 and option4 
    

    现在,如果我选择了option3和我的页面更改此,我怎么显示这是将selectedIndex?

    <select name="speedC" id="speedC" 
        onchange='document.location.href=this.options[this.selectedIndex].value;'> 
        <option value=""> 
        <?php echo attribute_escape(__('V&auml;lj en fr&aring;n listan')); ?></option> 
        <?php 
        $pages = get_pages('include=11,13,15,17,38'); 
        foreach ($pages as $pagg) { 
         $option = '<option value="'.get_page_link($pagg->ID).'">'; 
         $option .= $pagg->post_title; 
         $option .= '</option>'; 
         echo $option; 
        } ?> 
    </select> 
    

    回答

    1

    您想使用WordPress的功能is_page()

    is_page('id') 
    

    如果 '身份证' 是你已经获取的ID。欲了解更多信息,请查看wordpress codex site

    编辑: 我不是太肯定这里的语法,但这样的事情可能让你和运行:

    <select name="speedC" id="speedC" 
    onchange='document.location.href=this.options[this.selectedIndex].value;'> 
    <option value=""> 
    <?php echo attribute_escape(__('V&auml;lj en fr&aring;n listan')); ?></option> 
    <?php 
    $pages = get_pages('include=11,13,15,17,38'); 
    foreach ($pages as $pagg) { 
    
        $option = '<option value="'.get_page_link($pagg->ID).'"'; 
        if(is_page($pagg->ID)){ 
         $option .= "SELECTED " 
        } 
        $option .= ">".$pagg->post_title; 
        $option .= '</option>'; 
        echo $option; 
    } ?> 
    </select> 
    
    +0

    其实上述说法只是把它在文本的正面。 – ApPeL 2010-11-16 13:22:23

    +0

    你复制'n粘贴吗?我确定在插入SELECTED属性> – 2010-11-16 13:27:12

    +0

    后关闭节点是的,对不起。只是想指出,我不得不关闭节点。 – ApPeL 2010-11-16 13:42:35

    相关问题