javascript - 当我有多个用户输入时如何识别正确的输入 - html 和 javascript
问题描述
我不确定如何用一句话来表达这个问题,这也是我努力寻找解决方案的部分原因。
我有几个输入框:
<td class="inputbox">
<input class="entN" type="text" autocomplete="off" id="input">
</td>
<td class="inputbox">
<input class="entN" type="text" autocomplete="off" id="input">
</td>
<td class="inputbox">
<input class="entN" type="text" autocomplete="off" id="input">
</td>
我有一个 javascript 函数,它读取输入通过 php 传递它,然后将输入附加到连接到每个单独输入的另一个框。
$(function () {
$(".entnum").on("click", function () {
$("#input").focus();
});
$("#input").on("keydown", function search(e) {
if (e.keyCode == 13) {
var input = $(this).val();
document.cookie = "input = " + input + "; path = /";
entered = $(this).val();
var ajax = new XMLHttpRequest();
ajax.open("GET", "input.php", true);
ajax.send();
ajax.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
$("#output1").append(input);
var element = document.getElementById("output1");
$("#input").val("");
}
};
}
});
});
问题是我不知道如何为每个单独的输入传递函数数据,例如我可以用来传递 php 的唯一数字,因为它与输入的来源相关,所以我可以附加输入到正确的唯一输出框。
我是否只需要使用 onclick 功能,以便我可以使用该功能发送数据,还是有办法用我目前拥有的东西来做到这一点?
还有这种类型的函数叫什么?窗口,全局?
$(function () {
$(".entnum").on("click", function () {
$("#input").focus();
});
解决方案
推荐阅读
- swift - 在 TableView 中添加不同的部分及其内部项目
- sql - PostgreSQL error: column "qty" is of type integer but expression is of type text
- html - Centering text vertically in a mat-header-col?
- python - url中省略的参数
- c# - 关于如何运行 Selenium 测试以检查网站是否存在的任何建议?
- javascript - 无法迭代 mongodb 集合
- amazon-web-services - 在 AWS 上使用 file_get_contents 的连接成本
- python - How do i increment the score by 100 each time when checked if what the user inputted is the same as whats in the array[i]?
- java - 在java中的main之外初始化MPI
- c - 此代码如何在字符串中查找重复字符?