-3

我正在动态生成一个表单,当我选择一个下拉字段时,它也会动态生成一个表单,它会在 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 中使用 each 函数来获取我使用但没有用的值

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


        });
4

6 回答 6

2

尝试这个

$("input[value^='act_']").each(function() {
   alert(this.value);
});
于 2013-09-03T12:49:09.223 回答
1

试试看,name因为我没有看到你的id

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

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

你也可以试试typelike

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

或者使用你可以使用的值

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

它将选择以这些值开头的输入act_

于 2013-09-03T12:48:03.890 回答
1

试试这个: Jsfiddle

$("input[name='act']").each(function () {
    alert($(this).val());
});
于 2013-09-03T12:50:05.883 回答
0

改用以下内容

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


    });
于 2013-09-03T12:48:45.330 回答
0

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

于 2013-09-03T13:05:52.200 回答
-1
$.each($("input[value^='act_']"), function (index) {

    alert($(this).val());
});
于 2013-09-03T12:48:45.080 回答