Javascript每个带div的输入/元素?

时间:2013-07-11 11:49:12

标签: javascript jquery element each

我目前正在开发一种动态表单,当用户从选择列表中选择一个项目时,根据该选择将不同的数据添加到表单中。这些新元素绑定在ID为“ dyn ”的Div中,所以基本上我尝试使用下面的代码来获取新添加字段的ID并将它们写入控制台:

$("#dynObject").change(function() {

                 alert('Inside Change Function');

                 $("#dyn > input").each(function() {
                  console.log( $(this).attr("id") );
                });

            });

显示此代码的警报,但不会将任何ID发送到控制台。每个动态元素都有一个包含字符串“ DynField ”的id,所以我不知道我是否可以在id包含该值的每个地方做一个?

希望有人可以帮我解决这个问题:)

提前致谢。

2 个答案:

答案 0 :(得分:0)

要获取包含字符id的{​​{1}}的所有输入元素,您可以使用

DynField

所以在你的例子中它将是

input[id*="DynField"];

答案 1 :(得分:0)

我现在已经解决了我的问题,并认为我会分享细节。我简单地使用下面的代码将Div与字段对齐,然后遍历其中的每个元素:

$("#dyn :input").each(function() {
    console.log( $(this).attr("value") );
});

感谢所有帮助:)