Javascript 对文本输入执行条件
我有一个文本输入,现在我想接受该输入,询问nodeID[]的条件,并在匹配时为[I]赋值 即。。。输入=1FA02C,变量i=[3]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
<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;
};
检查下面我的答案,如果你觉得有用,请告诉我。