提交错误表单后,如何保留下拉类别列表中的值?

时间:2016-06-03 作者:anandmongol

我搞不清楚代码是什么-在提交错误的表单后,如何保留下拉类别列表中的值?任何建议,请提前通知我。

<select class="selectpicker btn-block" name="coupon_cat" id="category" >                                                    
        <option selected value=""> Категори Сонгох</option>
        <?php                                                       
             $args[\'exclude\'] = "12,20"; // omit these two categories
             $categories = get_categories($args);
             foreach($categories as $category) { ?>
             <option value="<?php echo $category->term_id;?>"><?php echo $category->name;?>
        </option>
    <?php } ?</select>

2 个回复
SO网友:Paul

就像Ash所说的,像这样使用$\\u请求或$\\u帖子就可以了。

<?php
  $args[\'exclude\'] = "12,20"; // omit these two categories
  $categories = get_categories($args);
?>
<select class="selectpicker btn-block" name="coupon_cat" id="category">
  <option value="">Категори Сонгох</option> <!-- if nothing else is selected, this will be selected automatically -->
  <?php foreach($categories as $category): ?>
    <?php $selected = (isset($_REQUEST[\'coupon_cat\']) && $_REQUEST[\'coupon_cat\'] == $category->term_id)?\'selected="selected"\':\'\'; ?>
    <option value="<?php echo $category->term_id;?>" <?php echo $selected ?>><?php echo $category->name; ?></option>
  <?php endforeach; ?>
</select>

SO网友:Ashok Dhaudk

您可以使用$\\u REQUEST[\'coupon\\u cat\']进行检查,它给出所选类别的值,然后将其与您的循环值进行比较,以便您可以将其选中。

$\\u REQUEST[\'Council\\u cat\']将帮助您。

相关推荐

在WP搜索表单中是否有类似`wp_Dropdown_Categories()`的输入复选框选项?

我有自定义的帖子类型,当前正在使用wp_dropdown_categories() 在WP搜索表单中的功能,以便人们能够按薪资级别和工作类型进行筛选。是否有一个等效函数,以便用户可以使用输入复选框元素而不是<select> 元素,以便他们在进行搜索时可以选择多个工作类型或薪资水平?我似乎在开发者文档中找不到任何东西。我正在寻找的是允许复选框替换使用下面代码中的select选项的下拉元素的东西。<form method="get" action="<?p