我有一个节点添加表单,其中有一个“添加更多”按钮的字段。这个特定的字段需要动态填充。为什么不触发jquery点击‘添加更多’按钮($('#edit-field-roof-area-und-add-more').click();)?如果我在控制台中这样做,它将返回一个空数组。
在节点添加表单中创建一个或两个字段的最简单方法是什么,我可以从客户端动态地添加无限数量(值来自JS应用程序)。
发布于 2013-10-12 20:14:31
找到它了!!jQuery('#edit-field-phone-no-und-add-more').trigger('mousedown'),每次单击按钮时,ID都会更改。
发布于 2013-10-11 19:22:59
在添加节点时,您可能希望查看如何在处理程序中使用上下文:
$('#edit-field-roof-area-und-add-more', 'body').click();因为我在加载DOM之后动态创建的元素。尝试这样做,因为页面加载时主体标记已经存在于DOM中。
和/或提供一个小提琴或代码熟练的例子,以更好地帮助你更多.
编辑:
你也可以试试这个jQuery 触发器()
$('#edit-field-roof-area-und-add-more', 'body').trigger("click");或jQuery triggerHandler()
$('#edit-field-roof-area-und-add-more', 'body').triggerHandler("click");两者的不同之处在于,triggerHandler不会使DOM冒泡。
也有一个示例jsfiddle或codepen.您想要触发的单击事件处理程序的?
https://stackoverflow.com/questions/19322552
复制相似问题