我有一个由 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/