如何根据PHP查询填充的下拉值显示或隐藏div

史蒂文·戴维斯沃思(Steven Davisworth)

有人可以帮我弄这个吗...

当用户将值从“已拒绝”更改为其他值时,我设法找到了代码并使用JQuery -collapse函数使其正常工作

...我无法使用的是,如果下拉选择的值是从PHP页面中的查询中填充的,并且设置为除“拒绝”之外的任何值,那么我需要它来隐藏DIV,否则它是预先填充的值为“已拒绝”,则显示DIV,然后,如果用户将屏幕上的值更改为“否”,则将其隐藏。然后再次碰巧选择“已拒绝”,然后显示ETC。

<!-- Page Code -->
<div class="NotAcceptedReason">                                          
    <label class="font-bold text-danger">Please Enter Reason:</label>
    <textarea name="_initReviewCriteria002_Comment" class="form-control">
      My Reason Comment Here
    </textarea>
</div>
<!-- Selected Value pre-populated by db -->
<select class="form-control" name="_ReviewCriteria" id="ReviewCriteria">
    <option value="Yes">Yes</option>
    <option value="No">No</option>
    <option value="NA">NA</option>
    <option value="Rejected" selected>Rejected</option>
</select>

<!-- Script Function to handle onChange Event on dropdown selection -->
<script>
    $('.AcceptedReason').addClass('collapse');

    $('#ReviewCriteria').change(function () {
        opt = $(this).val();
        if (opt == "Yes") {                     
            $('.NotAcceptedReason').collapse('hide');
        } else if (opt == "No") {
            $('.NotAcceptedReason').collapse('hide');
        } else if (opt == "NA") {
            $('.NotAcceptedReason').collapse('hide');
        } else {
            $('.NotAcceptedReason').collapse('show');
        }
    }); 
</script>

还...有些帖子说在JQuery ver x中不建议使用'hide'/'show'?但是我正在寻找使用它的最新JQuery版本的示例,这让我感到困惑。

扎卡里亚·阿查尔基(Zakaria Acharki)

您必须change()首次触发,添加以下行:

$(function(){
    $('.AcceptedReason').addClass('collapse');
    $('#ReviewCriteria').change();
    ....
})

如果合并条件,您的代码也可以更加有条理:

if (opt === "Yes" || opt === "No" || opt === "NA") {                     
    $('.NotAcceptedReason').collapse('hide');
} else {
    $('.NotAcceptedReason').collapse('show');
} 

如果可以使用slideUp/slideDown函数会更好,请查看下面的示例。

希望这可以帮助。

$(function(){
  collapseDiv($('#ReviewCriteria').val());

  $('body').on('change', '#ReviewCriteria', function () {
    collapseDiv($(this).val());
  })
})

function collapseDiv(opt){
  if (opt === "Yes" || opt === "No" || opt === "NA") {                     
    $('.NotAcceptedReason').slideUp();
  } else {
    $('.NotAcceptedReason').slideDown();
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>

<!-- Page Code -->
<div class="NotAcceptedReason">                                          
  <label class="font-bold text-danger">Please Enter Reason:</label>
  <textarea name="_initReviewCriteria002_Comment" class="form-control">
    My Reason Comment Here
  </textarea>
</div>
<!-- Selected Value pre-populated by db -->
<select class="form-control" name="_ReviewCriteria" id="ReviewCriteria">
  <option value="Yes">Yes</option>
  <option value="No" selected>No</option>
  <option value="NA">NA</option>
  <option value="Rejected">Rejected</option>
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据下拉选择显示和隐藏div元素

来自分类Dev

根据下拉选择显示或隐藏<div>

来自分类Dev

根据下拉值隐藏/显示日期

来自分类Dev

根据选择的下拉值隐藏或显示数据

来自分类Dev

填充和隐藏/显示状态根据“国家/地区”选定值下拉列表

来自分类Dev

如何根据另一个下拉列表隐藏和显示下拉列表值

来自分类Dev

如何根据按钮的值在单击事件上显示/隐藏 Div

来自分类Dev

如何根据数据值集显示/隐藏额外的 div?

来自分类Dev

如何根据天使用javascript或php隐藏/显示div?

来自分类Dev

根据所选值显示或隐藏div

来自分类Dev

下拉值隐藏显示

来自分类Dev

想要根据下拉框选择显示/隐藏div

来自分类Dev

根据选择的下拉菜单隐藏和显示div

来自分类Dev

根据下拉选择显示/隐藏div-jQuery

来自分类Dev

如何根据cookie的存在显示隐藏div

来自分类Dev

Cake PHP根据下拉选择隐藏/显示表单元素

来自分类Dev

根据下拉选择隐藏div

来自分类Dev

根据下拉值MVC PHP填充文本框

来自分类Dev

div类在选定的下拉值上显示/隐藏

来自分类Dev

是否可以根据方向更改javascript隐藏/显示div /查询

来自分类Dev

如何根据先前的选择动态填充下拉值?

来自分类Dev

如何处理同步ajax调用的结果以及根据结果值显示或隐藏div

来自分类Dev

根据另一个下拉列表填充一个下拉列表并获取“值”而不是下拉显示值

来自分类Dev

使用ng-if根据<select>标签值显示/隐藏div

来自分类Dev

根据select_box的值显示隐藏的Div

来自分类Dev

根据选择选项值 jQuery 显示隐藏 div

来自分类Dev

如何根据内部div中的值隐藏div

来自分类Dev

根据下拉选择隐藏/显示内容

来自分类Dev

根据下拉选择显示和隐藏

Related 相关文章

热门标签

归档