jquery使用每个函数获取id值

时间:2013-09-03 12:47:01

标签: jquery

我动态生成表单,并且还动态生成ID 当我选择一个下拉字段时,它会在php页面中触发并获取动态字段likeng

<input type="text" name="act" value="act_1">
<input type="text" name="act" value="act_2">
<input type="text" name="act" value="act_3">

我想在jquery中使用每个函数来获取值   我用过但没有用

$("input[id^='act_']").each(function() {


        });

6 个答案:

答案 0 :(得分:2)

试试这个

$("input[value^='act_']").each(function() {
   alert(this.value);
});

答案 1 :(得分:1)

尝试使用name,因为我没有看到您的id

$("input[name='act']").each(function() {

      var val = $(this).val();
      alert(val);
});

您也可以尝试使用type

$("input[type='text']").each(function() {

或使用值,您可以使用

$("input[value^='act_']").each(function() {

它将选择使用act_

启动这些值的输入

答案 2 :(得分:1)

试试这个:Jsfiddle

$("input[name='act']").each(function () {
    alert($(this).val());
});

答案 3 :(得分:0)

使用以下代替

$("input[name='act']").each(function() {


    });

答案 4 :(得分:0)

这样的html不会产生任何结果。浏览器肯定会允许多个具有相同名称的元素,但是在提交表单时,它只会将第一个值发送到服务器。在您的示例html中,ID未显示,但我希望您动态生成它们。

答案 5 :(得分:-1)

$.each($("input[value^='act_']"), function (index) {

    alert($(this).val());
});