Mootools - Добавление полей формы exra в событие - PullRequest
0 голосов
/ 12 июля 2010

В настоящее время я работаю над проектом, в котором пользователь может добавлять несколько заголовков новостей и новостных статей, число, которое они добавляют, полностью зависит от пользователя, поэтому в форме, которую они впервые видят, есть место только для 1 заголовка и 1 статьи. Чтобы добавить еще одну статью / заголовок, есть «кнопка», на которой есть событие click, в настоящее время у меня есть это в моем javascript для, я должен распознать щелчок и остановить поведение ссылок по умолчанию,

window.addEvent('domready', function(){
    $('add_more').addEvent('click', function(e){
        alert('hello');
        e.preventDefault();
    });
});

Я знаю, что mootools обладает некоторой способностью создавать новые элементы на лету, используя new Element, но я не знаю синтаксиса для получения его для создания нового элемента формы.

1 Ответ

1 голос
/ 14 июля 2010

тоже самое.

var formEl = new Element("form", {
    action: "someurl",
    method: "get",
    id: "formId",
    events: {
        submit: function(e) {
            e.stop();
            // ajax it / validate it
        }
    }
}).inject(document.body); // or some particular parent node

// populate with some data
new Element("input", {
    type: "hidden",
    name: "userid",
    value: 35
}).inject(formEl);

// etc etc.
...