2011-04-02 7 views
0

Mootoolsでフォームを操作しようとしています。私の目的は、フォームの応答内容をresultという名前のdiv要素に挿入することです。Mootoolsでフォームを操作する方法

ここでは動作するコードですが、result divの内容が置き換えられます。これは私が望むものではありません:フォームのレスポンスのコンテンツをresult divの既存のコンテンツに追加したいのです。ただemptyを削除し、それはあなたが追加したいテキストだけなら

window.addEvent('domready', function() {  
    $('myform').addEvent('submit', function(e) {  
    e.stop();  
    var result = $('result').empty();  
    this.set('send',{  
     url: this.get('action'),  
     data: this,  
     onSuccess: function() {  
      result.set("html", this.response.text);  
     }  
    }).send();  
    });  
});  

答えて

2

を助けてください...私はこれを行う方法をウェブ上で見つけることができない、と私は働いていない多くのことを試してみました方法は、result.set()result.appendText()に置き換えてください。

あなたは、要素ツリーを追加する最初のステップを繰り返し、そして実行する必要がある場合:

onSuccess: function(){ 
    Elements.from(this.response.text).inject(result); 
} 

ところで。ドキュメントのすべてです - http://mootools.net/docs/core/Element/Element

+0

この回答はありがとうございます。私は 'Elements.from'を実行できるかどうか分かりませんでした。非常に有用なありがとう! –

+0

確かに、私はいつも使っています。これは特に 'Elements.from( '{greet} Oskar'.substitute({' greet ':' hello '}))と関連して、 –

関連する問題