2011-06-15 60 views
1

在原型中,您可以使用以下代碼。如何使用mootools處理多個提交按鈕?

var form = control.form; 
    new Ajax.Updater('result', form.action, 
     { method: 'post', 
     parameters: form.serialize({submit: control.name}) 
     } 
    ); 

    return false; 

在mootools中是否有這樣的東西?簡單而優雅?

回答

2

是的,有Form.Request

(function($){ 

    new Form.Request($('formID'), $('responseID'), { 
     onSuccess : function() { 
      //form submitted correctly 
     } 
    }); 

})(document.id); 

其中$('formID')是您的形式,並且是$('responseID')將保存響應(即,響應消息)

+0

謝謝@stecb的元素。我不得不更新mootools.more庫來完成這項工作。我忘記了;所以花了這麼多時間。這是一個很好的提示。 – kaushik 2011-06-15 12:50:42

+0

Np,順便說一句,如果你看看文檔,你清楚地發現每個插件/功能在'核心'或'更多'標籤;) – stecb 2011-06-15 13:02:54

+0

我們可以指定一個提交按鈕,如Prototype [parameters:form.serialize {submit:control.name})],如果我們有多個提交按鈕? – kaushik 2011-06-16 16:49:07