我的原始(工作)代码是:
var input = $('input[name=todo1]').val();
但是当我想通过多个待办事项字段(todo1 ... 5)时会出现问题。我不知道为什么:
var i=1;
var input = $('input[name=todo'+i+']').val();
给我一个错误=> $(“input [name = todo”+ i +“]”)。val不是函数
我的想法是错误的方向或如何以正确的方式做到这一点的任何想法?
答案 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是无效函数的输入。