首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改克隆的隐藏字段值

更改克隆的隐藏字段值
EN

Stack Overflow用户
提问于 2009-01-13 22:37:39
回答 1查看 2.4K关注 0票数 1

我正在使用JQuery克隆一个表行,其中,该行包含一个隐藏字段。我想在克隆行时更改隐藏字段的值。

表单域:

代码语言:javascript
复制
<input type="hidden" name="items.Index" id="items.Index" value="0" />

JQuery:

代码语言:javascript
复制
var id = document.getElementById("id").value;
var newId = parseInt(id) + 1;
var clonedRow = $("#myTable tr:last").clone();
$("#items.Index", clonedRow).attr({ "value": newId });
$("#myTable").append(clonedRow);

我还尝试过用$("#items.Index", clonedRow).val(newId);代替$("#items.Index", clonedRow).attr({ "value": newId });,我在表行中还有其他正在成功操作的项,但是这个表单域的值从来没有改变过。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-01-13 22:42:57

#items.index正在查找id为"#items.index“的元素,这在您的示例中并不存在,我认为它是一个无效的id,这将在同一页面中产生多个具有相同id的元素(这是无效的)。

您可能想要尝试:

代码语言:javascript
复制
$(clonedRow).find("input:hidden").val(newId);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/441138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档