javascript - 如何访问当前事件输入旁边的输入?

标签 javascript

假设我有几个输入,

<input type="text" name=ABC onkeyup='MyFunction(this)'>
<input type="text" name=ABC>
<input type="text" name=ABC>


function MyFunction(activeInput) {
     /*... some code here to create array 'thisArray', of length 3 whose values are to be assigned to the 3 inputs. ...*/
     activeInput.value = thisArray[0];
     /*... this is where i need help. How do i assign the other 2 values to other 2 inputs...*/
}

这些输入没有 ID,但具有相同的名称。没有 JQuery,只有 Javascript。

提前致谢!

最佳答案

//not tested
<input type="text" name=ABC onkeyup='MyFunction(this,0)'>
<input type="text" name=ABC onkeyup='MyFunction(this,1)'>
<input type="text" name=ABC onkeyup='MyFunction(this,2)'>


function MyFunction(activeInput,position) {
     activeInput.value = thisArray[position];
}

我认为分配和 ID 也会更容易。

activeInput.value = thisArray[activeInput.id];

关于javascript - 如何访问当前事件输入旁边的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8458975/

相关文章:

javascript - 如何在没有 electron-packager 的情况下更改 Electron 应用程序图标?

javascript - 构建多页面 React 应用程序

javascript - 如何使用jquery监听页面上的 "meta"属性变化?

javascript - 在 socket.io 中使用 Angular 进行重复

javascript - 什么时候将此关键字绑定(bind)到 react 中的事件处理程序?

javascript - Jquery 在父级之外查找 ID 或表单

javascript - Jquery datepicker - setDate 不作为初始化的一部分工作,而是作为独立命令工作?

javascript - 如何使用 React Router 返回重定向?

javascript - React.js Firebase 和 Firepad 组件

javascript - IntelliJ 不支持 Bootstrap CSS 类自动完成