Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-实现continouns排名的好方法是什么_Javascript_Jquery - Fatal编程技术网

Javascript jQuery-实现continouns排名的好方法是什么

Javascript jQuery-实现continouns排名的好方法是什么,javascript,jquery,Javascript,Jquery,假设我现在有4个输入字段: <table> <tr><th></th><th>Factor 1</th></tr> <tr><td>Company A</td><td><input type="text" name="text1" id="text1"></td></tr> <tr><td>Company

假设我现在有4个输入字段:

<table>
<tr><th></th><th>Factor 1</th></tr>
<tr><td>Company A</td><td><input type="text" name="text1" id="text1"></td></tr>
<tr><td>Company B</td><td><input type="text" name="text2" id="text2"></td></tr>
<tr><td>Company C</td><td><input type="text" name="text3" id="text3"></td></tr>
<tr><td>Company D</td><td><input type="text" name="text4" id="text4"></td></tr>
</table>
当1、2、3、4中只有一个值缺少1时,它工作正常。但是当1,2都缺失时,它返回3缺失,即1和2之和。有更好的方法吗?

HTML:

<input type="text" name="text1" id="text1">
<input type="text" name="text2" id="text2">
<input type="text" name="text3" id="text3">
<input type="text" name="text4" id="text4">
<input type="button" id="btnTest">
小提琴样品


我在单击按钮时创建了一个示例。希望它有帮助。

这会提醒丢失的每个输入

$function{ $button.onclick,函数{ $input.eachfunction{ 如果$this.val=={ 缺少警报$this.attrid+; } } } }
你的问题还不清楚。是4个输入文本必须全部填写吗?你们有并没有看一下required属性。它符合您的要求。请尝试更具体一点,在您的示例中,不清楚用户在哪里输入或丢失了值。如果你解释这背后的真正要求,也许会有所帮助。我很难想象一个表单要求在4个输入字段中输入1到4的值。除此之外:到目前为止,你是否编写了可以共享的代码?@reto我更新了问题,使其更为具体。对不起,我想我是用错误的方式解释了我的问题。请查看我的更新。对不起,我想我用错误的方式解释了我的问题。请查看我的更新。
<input type="text" name="text1" id="text1">
<input type="text" name="text2" id="text2">
<input type="text" name="text3" id="text3">
<input type="text" name="text4" id="text4">
<input type="button" id="btnTest">
$("#btnTest").click(function() {
      $('input[type=text]').each(function() {
        var msg = $(this).prop("id");
        if ($(this).val() == "") {
          switch (msg) {
            case ("text1"):
              alert('miss 1');
              break;
            case ("text2"):
              alert('miss 2');
              break;
            case ("text3"):
              alert('miss 3');
              break;
            case ("text4"):
              alert('miss 4');
              break;
          }
        }

      })
    });