Как манипулировать формами с помощью Mootools - PullRequest
0 голосов
/ 02 апреля 2011

Я пытаюсь манипулировать формами с помощью Mootools. Моя цель - добавить содержимое ответа формы в элемент div с именем result.

Здесь код, который работает, но он заменяет содержимое result div. Это не то, что я хочу: я хочу ДОБАВИТЬ содержимое ответа формы в результат div существующего содержимого. Я просто не могу найти в Интернете, как это сделать, и я пробовал много вещей, которые не работают ... Пожалуйста, помогите

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();      
  });      
});      

1 Ответ

2 голосов
/ 02 апреля 2011

Если вы хотите добавить только текст, просто удалите метод empty и замените result.set() на result.appendText().

Если вам нужно добавить дерево элементов, повторите первый шаг и выполните:

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

Btw. Это все в документации - http://mootools.net/docs/core/Element/Element

...