模拟点击多值cck字段的“添加更多值”按钮导致整个内容表单提交

时间:2010-05-07 12:11:04

标签: jquery forms drupal cck

您好我的cck内容类型中有一个多值cck字段。我想模拟使用jquery点击“添加另一个项目”。这就像

$( '#编辑场-SUPP全场-SUPP全加-更多')触发( '点击');

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

Manuall点击效果非常好。任何人都可以告诉我为什么手动点击和模拟点击的行为是不同的。 谢谢

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

$( '#编辑场-freightamount-O-值')。点击(函数(){

警报( '你好');

$( '#编辑场-SUPP全场-SUPP全加-更多')触发( '点击');

// $('。form-submit ahah-processed')。trigger('click');

});

我实际上打算从其他一些函数中调用它,但我只想在此之前测试它。所以我写了这个虚拟函数,就像我点击一个texrfield它应该模拟点击“添加更多项目”

我们如何阻止点击的默认操作?

3 个答案:

答案 0 :(得分:2)

有同样的问题。 答案很简单,使用mousedown而不是点击:)

$('#edit-field-supp-quan-field-supp-quan-add-more').trigger('mousedown');

答案 1 :(得分:0)

尝试

return false;
点击功能结束时

答案 2 :(得分:0)

更改

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

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

然后把

e.preventDefault();
单击处理函数中的