javascript - 如何获取数组文本框中文本框的键(索引)值

标签 javascript jquery html web

我想要一个 jQuery 函数或 javascript 来提醒数组文本框的索引和值:例如

<input type="text" name="textbox[]" value="1" onblur="javascriptfunction(this.value,this.index)" />
<input type="text" name="textbox[]" value="foo" onblur="javascriptfunction(this.value,this.index)" />

<input type="text" name="textbox[]" value="banana" onblur="javascriptfunction(this.value,this.index)" />

每当鼠标从第一个输入移动时,我都会收到此警报 (1,0),第二个输入是 (foo,1) 等等。我找不到执行此操作的函数。请帮忙。

最佳答案

您可以使用 jQuery index()val()喜欢

$('input').blur(function(){
  alert($(this).val() + ',' + ($(this).index()-1));
  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<input type="text" name="textbox[]" value="1" />
<input type="text" name="textbox[]" value="foo" />

<input type="text" name="textbox[]" value="banana" />

更新

要定位某些元素或将其放入命名函数中,首先,在元素上放置标识符,例如类 my-class。然后,创建一个命名函数并将其传递给 jQuery 模糊函数

$('.my-class').blur( alertIndexAndVal );

function alertIndexAndVal(){
  alert($(this).val() + ',' + ($(this).index()-1));
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<input class="my-class" type="text" name="textbox[]" value="1" />
<input class="my-class" type="text" name="textbox[]" value="foo" />

<input class="my-class" type="text" name="textbox[]" value="banana" />

关于javascript - 如何获取数组文本框中文本框的键(索引)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30487597/

相关文章:

javascript - angular 2路由需要点击两次才能触发ngOnInit

html - 背景图像 1px 偏移

javascript - 剑道网格批量编辑

javascript - HtmlWebpackPlugin 注入(inject)相对路径文件,这些文件在加载非根网站路径时会中断

javascript - 使用 window.print() 方法的问题

javascript - 更改单击菜单列表上的事件类别

javascript - 下拉菜单作为一个 block

jquery - javascript 数组的总和值?

javascript - Github 页面部署问题

javascript - 使父 div 宽度 float 子元素内的第二个子元素居中