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

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

$(“#编辑现场增刊权场,人联党权,附加更多的”)的触发器(“点击”)。

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

Manuall点击工作完美无缺。 任何人都可以告诉我为什么手动点击和模拟点击的行为是不同的。 谢谢

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

$( ‘#编辑现场freightamount-0值’)。点击(函数(){

警报( ‘你好’);

$(“#编辑现场增刊权场,人联党权,附加更多的”)的触发器(“点击”)。

//$(‘.form-submit ahah-processed’)。trigger(’click’);

});

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

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

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

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

尝试

 return false; 

在您的点击function结束时。

更改

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

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

然后把

 e.preventDefault(); 

在单击处理函数中。