模拟点击“添加更多值”多值cck字段的按钮导致整个内容表单提交 [英] Simulated click on "add more value" button of multi value cck field causes whole content form to submit

查看:163
本文介绍了模拟点击“添加更多值”多值cck字段的按钮导致整个内容表单提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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



$('#edit-field-supp-quan-field-supp-quan-add-more')。trigger('click'); / p>

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



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



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



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



alert('hello' ;



$('#edit-field-supp-quan-field-supp-quan-add-more')。trigger('click');



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



} );



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

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

解决方案

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

  $('#edit-field-supp -quan场-SUPP全加-更鼠标按下') ')的触发器('; 


Hi I have a multi value cck field in my cck content type. I want to simulate click on "add another item" using jquery. which is like

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

but it causes whole content form to submit instead of adding extra multi value cck field.

Manuall clicks are working perfectly. Can anyone tell me why behavior of manual clicks and simulated clicks are different. thanks

----Update ---- This is the code I was using:-

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

alert('hello');

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

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

});

I actually intended to call this from inside some other function but I just wanted to test it before that . So i wrote this dummy function which is like if i click inside a texrfield it should simulate a click on "add more item"

How do we prevent default action of click?

解决方案

had the same problem. The answer is simple enough, use mousedown instead of click :)

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

这篇关于模拟点击“添加更多值”多值cck字段的按钮导致整个内容表单提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆