Javascript 按enter键后在另一个单元格中显示数据
我有这个密码Javascript 按enter键后在另一个单元格中显示数据,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有这个密码 <tr> <td width="300"> <label for="tag">Model</label> </td> <td>
<tr>
<td width="300">
<label for="tag">Model</label>
</td>
<td>
<td width="10">:</td>
</td>
<td>
<td>
<td width="450" align="left">
<input type="text" id="tags1" name="model">
</td>
</td>
</td>
</tr>
如果我在文本字段E内键入,我希望在另一个单元格内显示,如:
<tr>
<td><label><h6>this version <input type.......show E>
<br>87.5-108.0</br></h6></label>
</td>
</tr>
但如果类型J将显示:
<tr>
<td><label><h6>this version <input type......show J>
<br>87.5-107.9</br></h6></label>
</td>
</tr>
什么代码可以使它在按Enter键后工作?我不知道您要显示什么以及在哪里显示,但您可以在按Enter键时在第一部分尝试此代码:
您可以按照以下示例进行操作:
<table><tr><td><input type="text" id="aTextInput"></td><td id="theValue"></td></tr></table>
<script>
document.getElementById("aTextInput").onchange = function(event) {
//console.log(event)
//console.log(document.getElementById("aTextInput").value)
if (document.getElementById("aTextInput").value == "E")
document.getElementById("theValue").innerHTML = "87.5-108.0";
else if (document.getElementById("aTextInput").value == "J")
document.getElementById("theValue").innerHTML = "87.5-107.9";
else
document.getElementById("theValue").innerHTML = ""; // clear it out if it had value before
}
</script>
你有一个破碎的或混乱的“秘密选民”标记:这是一个真正的问题,它只需要多一点解释。如果@klox可以提供更多信息,那么我们可以提供帮助。那么需要输入键吗?或者不输入的E或J将更改另一个单元格?@Jian:我同意你的回答。@reigel:你还记得我分离条形码的项目吗?我的项目仍在继续..在我键入KD-R411ED之后..我想要脚本可以从ED后面读取两个字符..我想要这是我尝试结合jian和ungarida的答案后的代码:var模型=$tags1.val;var版本[0]=JD;var版本[1]=ED;var版本[2]=EED;var版本[3]=EXD;每个版本如果model.lastIndexofversion=-1{select version case JD:$range.html87.5-107.9;break;case ED:$range.html87.5-108.0;break;end select}每一个都结束实际上我像这样键入KD-R411E,我希望那个单词中的E字符能影响那个单元格,并显示出你的答案……我必须怎么做?我将修改并合并你的答案n jian lin
<table><tr><td><input type="text" id="aTextInput"></td><td id="theValue"></td></tr></table>
<script>
document.getElementById("aTextInput").onchange = function(event) {
//console.log(event)
//console.log(document.getElementById("aTextInput").value)
if (document.getElementById("aTextInput").value == "E")
document.getElementById("theValue").innerHTML = "87.5-108.0";
else if (document.getElementById("aTextInput").value == "J")
document.getElementById("theValue").innerHTML = "87.5-107.9";
else
document.getElementById("theValue").innerHTML = ""; // clear it out if it had value before
}
</script>