Jquery 模拟点击;“增加更多价值”;多值cck字段按钮使整个内容表单提交

Jquery 模拟点击;“增加更多价值”;多值cck字段按钮使整个内容表单提交,jquery,forms,drupal,cck,Jquery,Forms,Drupal,Cck,嗨,我的cck内容类型中有一个多值cck字段。我想使用jquery模拟单击“添加另一项”。就像 $(“#编辑字段支持范围字段支持范围添加更多”).trigger('click') 但它会导致提交整个内容表单,而不是添加额外的多值cck字段 手动卡嗒声工作正常。有人能告诉我为什么手动点击和模拟点击的行为是不同的吗。 谢谢 ----更新---- 这是我使用的代码:- $(“#edit-field-freightamount-0-value”)。单击(函数(){ 警惕(“你好”) $(“#编辑字段支持

嗨,我的cck内容类型中有一个多值cck字段。我想使用jquery模拟单击“添加另一项”。就像

$(“#编辑字段支持范围字段支持范围添加更多”).trigger('click')

但它会导致提交整个内容表单,而不是添加额外的多值cck字段

手动卡嗒声工作正常。有人能告诉我为什么手动点击和模拟点击的行为是不同的吗。 谢谢

----更新---- 这是我使用的代码:-

$(“#edit-field-freightamount-0-value”)。单击(函数(){

警惕(“你好”)

$(“#编辑字段支持范围字段支持范围添加更多”).trigger('click')

//$('.form submit ahh processed')。触发器('click')

}))

我实际上打算从其他函数内部调用它,但我只是想在那之前对它进行测试。所以我编写了这个虚拟函数,就像我在texrfield中单击一样,它应该模拟单击“添加更多项目”

如何防止单击的默认操作?

试试看

return false;
单击功能结束时。

更改

$('#edit-field-freightamount-0-value').click(function(){

然后把

e.preventDefault();
在单击处理程序函数中。

也有相同的问题。 答案很简单,请使用鼠标向下键而不是单击:)


你能显示你的点击功能的代码吗?是否阻止单击鼠标右键的默认操作?
e.preventDefault();
$('#edit-field-supp-quan-field-supp-quan-add-more').trigger('mousedown');