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 по клику на кнопке
  • Вопрос задан
  • 516 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Вы уж или используйте jQuery или пишите нативно.

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

ап.

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

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
23 мая 2024, в 09:22
150000 руб./за проект
23 мая 2024, в 07:43
2800 руб./за проект
23 мая 2024, в 07:18
10000 руб./за проект