首先,请原谅我的英语不好.
我尝试过各种各样的方法,但到目前为止还没有运气.
我正在使用.each()方法返回一系列对象.
我想用对象中的每个值填充输入字段的“value”属性.
我没有找到与PHP相同的方法.=
任何想法都会很棒!
这是我的代码:
$.each($("input[type='checkBox']:checked"),function(){ var data = $(this).parent().parent().find("td:eq(1)"); $("#login").val(data.text()); })
解决方法
var c = ''; $.each($("input[type='checkBox']:checked"),function(){ var data = $(this).parent().parent().find("td:eq(1)"); c += data.text(); }) $("#login").val(c);
你也可以在循环中使用它:
$("#login").val($("#login").val(c)+data.text());
但我个人更喜欢尽量减少DOM的变化.
另请注意,使用parent().parent()等遍历会导致维护问题.在你的情况下你可能会使用
var data = $(this).closest('tr').find("td:eq(1)");
因此,如果跨度或任何其他元素将来包装您的输入,代码将不会中断.