如何在javascript中使用AND语句?(How can use AND statement in if with javascript?)

编程入门 行业动态 更新时间:2024-10-24 06:33:52
如何在javascript中使用AND语句?(How can use AND statement in if with javascript?)

大家好,我试图运行多个JavaScript并使用AND语句。 当用户点击具有值=“1986”的选项并点击其他值为“3”的选项时,将出现一些文本。 我在if语句中使用了AND语句,但它不起作用。 这是我的代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script></script> <script type="text/javascript"> $(document).ready(function() { $('#main').on('change', '.select-box', function() { if ($(".select-box option[value='3']").attr('selected') & $(".select-box option[value='1986']").attr('selected')) { $('#demo').html("Hello World"); } }); }); </script> <script type="text/javascript"> var x="",i; for(i=1986;i<2013;i++) { x=x + "<option value='"+i+"'> " + i + "</option>"; } $(document).ready(function() { document.getElementById("demo2").innerHTML="<select class='select-box'>"+x+"</select>"; }); </script> </head> <body> <p id="demo2"></p> <div id="main"> <select class="select-box"> <option value="0">alert</option> <option value="1">alert to</option> <option value="2">no alert</option> <option value="3">best alert</option> </select> <p><br/> <div id="demo"></div> </div> </body>

Hello everyone I'm trying to run multiple javascripts and use AND statement. When user click an option which has value="1986" and click other option which has value="3", some text will appear. I have used AND statement in if statement but it doesn't work. Here is my code :

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script></script> <script type="text/javascript"> $(document).ready(function() { $('#main').on('change', '.select-box', function() { if ($(".select-box option[value='3']").attr('selected') & $(".select-box option[value='1986']").attr('selected')) { $('#demo').html("Hello World"); } }); }); </script> <script type="text/javascript"> var x="",i; for(i=1986;i<2013;i++) { x=x + "<option value='"+i+"'> " + i + "</option>"; } $(document).ready(function() { document.getElementById("demo2").innerHTML="<select class='select-box'>"+x+"</select>"; }); </script> </head> <body> <p id="demo2"></p> <div id="main"> <select class="select-box"> <option value="0">alert</option> <option value="1">alert to</option> <option value="2">no alert</option> <option value="3">best alert</option> </select> <p><br/> <div id="demo"></div> </div> </body>

最满意答案

要使用AND语句,它应该是&& 。

所以你的if语句应该是

if ($(".select-box option[value='3']").attr('selected') && $(".select-box option[value='1986']").attr('selected')) { $('#demo').html("Hello World"); }

这里是关于布尔逻辑的更多信息。

To use the AND statement, it should be &&.

So for your if statement it should be

if ($(".select-box option[value='3']").attr('selected') && $(".select-box option[value='1986']").attr('selected')) { $('#demo').html("Hello World"); }

Here is more information on boolean logic.

更多推荐

本文发布于:2023-08-01 11:43:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1357942.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   如何在   javascript   statement

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!