输入变量名称:使用多个字段时出错

时间:2013-05-30 16:29:16

标签: javascript jquery input

我的原始(工作)代码是:

var input = $('input[name=todo1]').val();

但是当我想通过多个待办事项字段(todo1 ... 5)时会出现问题。我不知道为什么:

var i=1;
var input = $('input[name=todo'+i+']').val();

给我一​​个错误=> $(“input [name = todo”+ i +“]”)。val不是函数

我的想法是错误的方向或如何以正确的方式做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

它运行得很好:http://jsfiddle.net/basarat/WyZyL/两个片段是等效的:

var input = $('input[name=todo1]').val();
// OR: 
var i=1;
var input = $('input[name=todo'+i+']').val();

其中一个失败的原因是$('input[name=todo1]')选择val是无效函数的输入。