首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery中带有if条件的&&语句不起作用

jquery中带有if条件的&&语句不起作用
EN

Stack Overflow用户
提问于 2018-12-25 18:05:09
回答 1查看 79关注 0票数 0

如果条件单独工作,但当我使用and操作不能正常工作时。其中只有一个是真的,代码正在工作。此外,它还适当地从输入中获取值。

代码语言:javascript
运行
复制
  <! HTML Code !>
  <form id="myform" action="new.php"  enctype="multipart/form-data" 
   autocomplete="off">
 <h4 style="font-family: Times New Roman, Times, serif;">ID</h4>
 <input class="form-control" name="id" id="id"  style="margin-left:100px; 
 background: url(icons/id.png) no-repeat scroll 5px 5px; padding-left:35px;
  border-radius: 6px 6px 6px 6px; width:360px; margin-top:-40px;"  
  type="text" placeholder="Your ID Here">
 <h4 style="font-family: Times New Roman, Times, serif;">Name</h4>
 <input class="form-control" name="name" id="newname"  style="margin- 
 left:100px; width:360px; background: url(icons/name2.png) no-repeat scroll 
 5px 5px; padding-left:35px; border-radius: 6px 6px 6px 6px; margin- 
 top:-40px;"  type="text" placeholder="Your Name Here">
 </form>
  <! Script Code !>
  <script type="text/javascript">
  $(document).ready(function (){
    $("#myform").on('submit',(function(e){
        e.preventDefault();
        var id=$("#id").val();
        var name=$("#newname").val();
        if( name=="" && id=="")
        {
            sweatalertInfo();
        }else{
        $.ajax({
            url: "newteam.php",
            type: "POST",
            data:  new FormData(this),
            contentType: false,
            cache: false,
            processData:false,
            success: function(data){
                sweatalertPass();
                //alert(data);
                $('form').trigger("reset");
                },
            error: function (data) {
            }
          });
        }
       }));
      });
    </script>
EN

回答 1

Stack Overflow用户

发布于 2018-12-25 18:10:01

如果两者都不需要空字符串,则需要使用logical OR ||而不是logical AND &&

如果name为空、id为空或两者兼而有之,则会产生警报。

代码语言:javascript
运行
复制
if (name == "" || id == "") {

处理字符串的一种简单方法是将字符串的真/假值直接与表达式的逻辑AND和logical NOT !一起使用。

代码语言:javascript
运行
复制
if (!(name && id)) {
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53921301

复制
相关文章

相似问题

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