-1

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

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

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

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

给我一个错误 => $("input[name=todo" + i + "]").val 不是一个函数

有什么想法让我的想法朝着错误的方向发展,或者如何以正确的方式做到这一点?

4

1 回答 1

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 是无效函数的输入。

于 2013-05-30T16:32:13.763 回答