des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Js вызвать метод класса по клику?

function Form(idform, param) {
    this.param = param;
    this.idform = idform;

    this.run = function () {
        html = "<input onclick='form.send()' type='button' value='Отправить'/>";
        $('#' + idform).html(html);
    };

    this.send = function () {
        alert(212);
    };
}

    var form = new Form('form', list);
    form.run();


не получается вызвать метод send по клику на кнопке
  • Вопрос задан
  • 528 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Вы уж или используйте jQuery или пишите нативно.

События вешайте и вызывайте что хотите через this, а не onclick через HTML, зачем вообще тогда весь этот огород со вставкой кнопки, если можно сразу её на страницу вставить?

ап.

Учтите что при таком коде вы уже не сможете сделать >1 формы на странице.
Ну и переменную с таким именем естественно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект