【问题标题】:perform condition on a text input对文本输入执行条件
【发布时间】:2014-10-21 12:50:25
【问题描述】:

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

即... input = "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>

【问题讨论】:

  • 在下面查看我的答案,如果您觉得有用,请告诉我。

标签: javascript arrays text input


【解决方案1】:

检查下面的sn-p。我相信它可以满足您的需求。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多