Javascript jQuery-实现continouns排名的好方法是什么
假设我现在有4个输入字段: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
<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;
}
}
})
});