Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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 对文本输入执行条件_Javascript_Arrays_Text_Input - Fatal编程技术网

Javascript 对文本输入执行条件

Javascript 对文本输入执行条件,javascript,arrays,text,input,Javascript,Arrays,Text,Input,我有一个文本输入,现在我想接受该输入,询问nodeID[]的条件,并在匹配时为[I]赋值 即。。。输入=1FA02C,变量i=[3] <script> function myFunction() { var myNode = document.getElementById('myNode').value; document.getElementById('enterNode').innerHTML = myNode; } </script> <t

我有一个文本输入,现在我想接受该输入,询问nodeID[]的条件,并在匹配时为[I]赋值

即。。。输入=1FA02C,变量i=[3]

<script>
function myFunction()

{
    var myNode = document.getElementById('myNode').value;
    document.getElementById('enterNode').innerHTML = myNode;
}

</script>
<tr><input type="text" id="myNode" value="Enter Node">

<script>
var nodeID = new Array ();
nodeID[0] ="1FA01A"; 
nodeID[1] ="1FA01C"; 
nodeID[2] ="1FA02A"; 
nodeID[3] ="1FA02C"; 
nodeID[4] ="1FA03A"; 

</script>

检查下面的代码片段。我相信它能满足你的需求

<!-- HTML -->
<input type="text" id="myNode" value="" placeholder="Enter Node">

// JavaScript
var nodeID = [];
nodeID[0] = "1FA01A"; 
nodeID[1] = "1FA01C"; 
nodeID[2] = "1FA02A"; 
nodeID[3] = "1FA02C"; 
nodeID[4] = "1FA03A"; 

// The array above could be writen like this as well
// var nodeID = ["1FA01A", "1FA01C", "1FA02A", "1FA02C", "1FA03A"];

document.getElementById('myNode').onkeyup = function(){
  index = nodeID.indexOf(this.value);
  if(index != -1) this.value = index;  
};

检查下面我的答案,如果你觉得有用,请告诉我。