php - 如何在 javascript 中获取输入索引 - 可以使用 jQuery

标签 php javascript jquery arrays input

我有一个由 js 代码生成的输入数组。我已将输入的名称设置为如下所示: name="myTextInput[]"

如何获取所选输入的索引?

我尝试过类似的方法:

 onClick="oc(this);" 

地点:

function oc(inp)
{
    return(inp.index);
}

但不起作用。

我也可以使用 jQuery

最佳答案

您可以在jquery中使用EACH函数。这将解析匹配的元素集。您可以在其中放置一个自定义函数,该函数将在解析时使用每个元素的索引作为参数。

$('input').each(function(index){
    alert(index);
});

您还可以像这样获取每个输入的值:

$('input').each(function(index, val){
    alert(index + ' has value: ' + val);
});

请在此处查看详细信息:http://api.jquery.com/jQuery.each/

** 编辑 **

如果您希望单击时在警报框中显示值,请同时使用each 函数和click 函数。请记住要获取输入的实时值,请使用 $(this).val()。点击时返回索引和值数据:

$('input').each(function(index, val){
    $(this).click(function(){
        alert(index + ' has value: ' + $(this).val());
    });
});

关于php - 如何在 javascript 中获取输入索引 - 可以使用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9534131/

相关文章:

javascript - 编写可重复使用的代码来创建一个递增的类似按钮

php - Laravel @ SSL 注册或登录后,用户重定向到站点

javascript - 具有默认附加值的 Tokenize2

php - 获取登录用户的列表 PHP

javascript - 在 html 中使用变量的更好方法

javascript - AngularJS 指令无法呈现替换的 DOM

javascript - 我可以检测 javascript 中的变量值是增加还是减少吗?

javascript - 使用 getJSon 函数将 JSON 数据解析为 html 页面

PHP/MYSQL 添加按钮到列

javascript - Ajax/PHP/JavaScript 表单提交并带有本地存储值