-1
<p class="<?php if (get_option('jr_submit_cat_required')!=='yes') : echo 'optional'; endif; ?>"><label for="job_cat"><?php _e('Job Category', 'appthemes'); ?> <?php if (get_option('jr_submit_cat_required')=='yes') : ?><span title="required">*</span><?php endif; ?></label> <?php
            $sel = 0;
            if (isset($posted['job_term_cat']) && $posted['job_term_cat']>0) $sel = $posted['job_term_cat']; 
            global $featured_job_cat_id;
            $args = array(
                'orderby'            => 'name', 
                'exclude'            => $featured_job_cat_id,
                'order'              => 'ASC',
                'name'               => 'job_term_cat',
                'hierarchical'       => 1, 
                'echo'               => 0,
                'class'              => 'job_cat',
                'selected'           => $sel,
                'taxonomy'           => 'job_cat',
                'hide_empty'         => false
            );
            $dropdown = wp_dropdown_categories( $args );
            $dropdown = str_replace('class=\'job_cat\' >','class=\'job_cat\' ><option value="">'.__('Select a category&hellip;', 'appthemes').'</option>',$dropdown);
            echo $dropdown;
        ?></p>

この選択フィールドに挿入しようとしまし onchange="changeValue();たが、フィールドが見つかりません!! しかし、コードは実際にはフォームに選択フィールドを生成します。

理由を教えてください。

4

1 に答える 1

1

それはあなたのために生成<select>しますが、あなたはそれを底の近くに忍び込ませることができます.

この行を置き換えます

$dropdown = str_replace('class=\'job_cat\' >','class=\'job_cat\' ><option value="">'.__('Select a category&hellip;', 'appthemes').'</option>',$dropdown);

これとともに

$dropdown = str_replace('class=\'job_cat\' >','class=\'job_cat\' onchange="changeValue();"><option value="">'.__('Select a category&hellip;', 'appthemes').'</option>',$dropdown);

あなたが求めたように動作するはずです!

于 2013-01-15T00:18:40.630 に答える