对文本输入执行条件

时间:2014-08-27 19:34:11

标签: javascript arrays text input

我有一个文本输入,现在我想接受输入,询问nodeID []的条件,以及匹配时将值赋给[i]

即......输入=" 1FA02C",var 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>

1 个答案:

答案 0 :(得分:0)

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

<!-- 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;  
};

Working jsBin