求JS高手帮忙写个自动替换INPUT中重复值的功能= =...

要做一个用INPUT NUMBER排序功能,要求输入数字后鼠标失焦自动检测内容是否和其他input重复,若重复替换掉相应数值,每个input有默认值12345,比如在默认5的地方输入1,鼠标失焦时自动把1替换成5,input数量未知,php输出的。本人JS小白,求大神指教= =...
感觉应该是先获取form下INPUT的数量 然后根据这个数量FOR循环获取每个input的默认值,然后再判定每个input鼠标失焦时的值是否和其他input值重复,如果重复就把重复的内个值改成当前input之前的默认值...
思路感觉大概是这样,就是JS的语句完全不会写...

<!DOCTYPE html>
<html>
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>
RunJS 演示代码
</title>
<script>
onload=function(){
for(var i = 0; i < 5; i++){
var txt = document.createElement("input");
txt.type = "text";
txt.value = i + 1;
txt.index = i;
txt.onblur = function(){
this.value = this.index + 1; 
}
document.body.appendChild(txt);
}
}
</script>
  </head>
<body>
    
  </body>
</html>

追问

不生效大哥,而且感觉完全不对路。
我想要的是
几个INPUT NUMBER未知,每个input都有PHP带过来的默认值,首先获取form下的input数量 然后当修改默认3的input为1时候,默认1的自动变成3 。这个意思= =...

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答