【发布时间】:2018-01-07 19:13:40
【问题描述】:
接受标准:输入姓名并在点击或按下“返回”时让此人的分机返回 UI。
我正在寻找有关如何使其工作的建议。
<html>
<head>
<title>SearchFunction</title>
</head>
<body>
<script type="text/javascript">
var extensionList = {
Abby: '8845',
David: '8871',
Jim: '8890',
Lewis: '8804',
};
var returnLookUp = function(){
var getInfo = document.getElementById("thisSearch");
var SearchInfo = thisSearch.value;
/*......?*/
}
</script>
<form>
<input id="thisSearch" type="text" placeholder="enter name">
<button onClick = "returnLookUp();">Find</button>
<input id="output" name="output" type="text" size="30">
<br><br>
</form>
</body>
</html>
【问题讨论】:
-
return extensionList[SearchInfo]; -
如果我输入名称“David”,我希望页面返回他的扩展名 8871。我可以使用 console.log(extensionList.Jim) 从 extensionList 对象获取信息,但我有无法做任何类似 console.log(extensionList.SearchInfo) 的事情。
-
重新阅读我的代码。不是
extensionList.SearchInfo,而是extensionList[SearchInfo]。如果searchInfo = 'Jim'将等价于extensionList["Jim"]与extentsionList.Jim相同
标签: javascript html object search user-input