模拟点击多值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();
在单击处理函数中。