首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果条件不起作用,为什么要选择选项

如果条件不起作用,为什么要选择选项
EN

Stack Overflow用户
提问于 2022-03-29 09:58:21
回答 1查看 26关注 0票数 -1
代码语言:javascript
运行
复制
<select id="slneedbulk" name="slneedbulk" placeholder="Select" value="No" class="thwepof-input-field validate-required">
<option value="">Select</option><option value="No" selected="">No</option>
<option value="Yes">Yes</option>
</select>
代码语言:javascript
运行
复制
(function($) {
  
    $('#slneedbulk').change(function(){ 
var selop =$(this).children("option:selected").val();

//alert("You have selected " + selop);

if {$((+ selop)=Yes) {

$(".dis-row").css("display", "block"); 

 }else
if {$((+ selop)=No) {

$(".dis-row").css("display", "none"); 

}

});
 
})(jQuery);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-29 10:11:14

你给自己制造了不必要的困难。jQuery的方式是“写少做多!”,关于我的版本,请参阅下面的内容:

代码语言:javascript
运行
复制
$('#slneedbulk').change(function(){ 
  $(".dis-row").toggle(this.value==="Yes"); 
}).change();
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="slneedbulk" name="slneedbulk" placeholder="Select" value="No" class="thwepof-input-field validate-required">
<option value="">Select</option><option value="No" selected="">No</option>
<option value="Yes">Yes</option>
</select>

<div class="dis-row">The "need bulk" option was selected.</div>

jQuery.toggle(flag)通常在选定元素的“隐藏”和“显示”之间切换,但是当出现布尔值flag时,它的值直接指示可见性。没有任何参数的.change()调用实际上会在加载后直接触发事件处理程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71659964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档