2017-12-07 6 views
0

私はフォームを介して、ワードプレスで簡単なフロントエンドのポストクリエイターを作った。投稿の終わりに、カテゴリを選択するよう促され、ユーザの選択に基づいて、このカテゴリの投稿の数を入力に渡し、1ずつインクリメントする必要があります。(私はある種の数値をつけようとしています。私の顧客がこれを持っていることが重要であるからです)。カテゴリを選択する際に入力するカテゴリの投稿の数をwordpressのselectから渡すにはどうすればいいですか?

基本的にこれから私は単純にポストの数を渡して1ずつ増やす必要があります。

私は解決策を見つけた

+0

では、男に誰が来ます!私は本当にこれが必要です。それは私の仕事のためです.... – Korovjov

答えて

0

[OK]を...私は選択と数だけを選択して、それを渡すよりもを読み取るためのjQueryを使用しようとしましたが、それはうまくいきませんでした。カスタム属性をオプションに追加し、jQuery経由で入力フィールドにいくつかの投稿を渡しました。

<select id="cat" class="cat" name="newcat" > 
     <option value="0"><?php echo esc_attr(__('Izaberite vozilo')); ?> 
</option> 
     <?php 
      $categories= get_categories(array('orderby ' => 'id' , 'order' => 'DESC' ,'hide_empty' => 0 , 'hierarchical' => true)); 
      foreach ($categories as $category) { 
      $option = '<option value="'.$category->term_id.' " broj="'.$category->category_count.'" cat-id-broj="'.$category->term_id.'">'; 
      $option .= $category->cat_name; 
      $option .= '</option>'; 
      echo $option; 
      } 
      ?> 
    </select> 

し、その後、これはjQueryのコード

var proba = $('#cat').change(function() { 
var probavanje = $('option:selected', this).attr('cat-id-broj'); 

if (probavanje == 17) { 
$("#probavanje").val('2000 kg'); 
$("#masa-unos").val('10 000kg'); 
$('#registarski-broj').val('E25-JK2'); 
} 
else if (probavanje == 18) { 
$("#probavanje").val('5000 kg'); 
$("#masa-unos").val('15 000kg'); 
$('#registarski-broj').val('33N-25V'); 
} 
else if (probavanje == 19) { 
$("#probavanje").val('20 kg'); 
$("#masa-unos").val('15kg'); 
$('#registarski-broj').val('NNN-023'); 
} 
else if (probavanje == 1) { 
$("#probavanje").val(''); 
$("#masa-unos").val(''); 
$('#registarski-broj').val(''); 
} 
関連する問題