javascript
  • jquery
  • wordpress
  • wordpress-theming
  • 2010-11-16 107 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

    相關問題