【发布时间】:2015-11-17 04:14:46
【问题描述】:
我正在使用一个 wordpress 插件,它生成一个带有给定 ID 名称的输入字段 - fieldname15_6
我在循环中使用代码,因此对于每个帖子,它都会创建具有相同 ID 名称的输入字段。当然,这是一个问题。我有大约 10 个具有相同 ID 名称的输入,我相信这会导致显示问题。不管我的 CSS 规则如何,字体大小和间距似乎有点随机。
无论如何,我需要一种方法来自动将数字 1+ 添加到具有该 ID 名称的任何已创建输入。我尝试使用以下代码,但它什么也没做 --
$("input[id^='fieldname15_6']").attr('id', function (i) {
return "fieldname15_6" + ++i;
});
我做错了什么? 谢谢。
【问题讨论】:
-
我有大约 10 个具有相同 ID 名称的输入 ID 应该是唯一的
-
哈,应该和html一起旧的应该是幸运的。 :P
-
您的代码是否生成输入字段?如果是这样,您应该在生成它们时解决唯一 ID 问题。目前的答案显示了如何在创建字段后解决问题。您在寻找如何修复生成字段的代码吗?
-
如果你使用jquery版本>= 1.6,你可以使用
.prop()而不是.attr() -
@guradio 我知道这一点。我无法控制它,它是由插件创建的。
标签: javascript jquery html input sequence