2014-08-27 3 views
0

У меня есть ввод текста, теперь я хочу, чтобы принять этот вход, задать состояние 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> 
+0

Проверьте мой ответ ниже, и дайте мне знать, если вы нашли его полезным. – hex494D49

ответ

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

Смежные вопросы