我动态生成表单,并且还动态生成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() {
});
答案 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());
});