我通过表单在wordpress中制作了简单的前端后创建者。在帖子结束时,提示用户选择类别,并根据用户选择,此类别的帖子数量应传递给输入并递增1.(我正在尝试进行某种计算,湖页数字或其他东西,因为拥有它对我的客户来说非常重要。)
<select name="event-dropdown" onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value=""><?php echo esc_attr(__('Select Category')); ?></option>
<?php
$option = '<option value="' . get_option('home') . '/category/">All Categories</option>'; // change category to your custom page slug
$categories = get_categories();
foreach ($categories as $category) {
$option .= '<option value="'.get_option('home').'/category/'.$category->slug.'">';
$option .= $category->cat_name;
$option .= ' ('.$category->category_count.')';
$option .= '</option>';
}
echo $option;
?>
所以基本上从这里我必须将帖子的数量传递给简单并将其递增一个。
我曾尝试使用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('');
}