【发布时间】:2012-11-06 17:39:32
【问题描述】:
我需要使用第二个(动态生成的)div 中的值来更新表单的某些输入字段的值。
这是代码
$("#second_update_form_data :input").each(function(index) {
//find all input fields in the second div
var FieldName = $(this).attr("name");
var FieldValue = $(this).val();
//try to get the corresponding field from the original form to change it
var Selector = "#TT_CartForm__form input[name=" + FieldName + "]";
var OriginalFiled = $(Selector);
这不起作用,但我不知道为什么。我可以在原始输入字段中添加一个 id 并使用它来选择它们,但我更愿意了解问题所在并使用正确的选择器。
提前致谢, 亲切的问候
编辑: 对不起,我意识到我没有指定哪个部分不起作用。 这是最后一行,当我尝试使用 Selector 进行选择时,所以最后一行似乎是错误的
【问题讨论】:
-
哪一部分不行?您是否关闭了每个功能?
-
是否出现任何错误?也是一个随机的旁注,但不要将
Uppercase用于变量,除非它们是类/可实例化的对象。 -
感谢有关命名约定的建议。是的,每个函数都关闭了,错误就在这行 var OriginalFiled = $(Selector);如果我删除或评论它一直有效
标签: jquery jquery-selectors css-selectors