Функция вызова Javascript с параметрами в HTML с использованием DOM - PullRequest
0 голосов
/ 14 марта 2019

На моей html-странице у меня есть этот код:

onclick="javascript:CheckAdd({document.getElementById('user_btn').value,document.getElementById('txt_btn').value});

но когда я нажимаю на кнопку отладчика, скажите:

Uncaught SyntaxError: Неожиданный токен.

что не так в моем звонке?

Огромное спасибо заранее

Ответы [ 3 ]

1 голос
/ 14 марта 2019

Вы передаете объект в функцию CheckAdd, этот объект должен содержать ключи для каждого значения:

onclick="CheckAdd({ key1: document.getElementById('user_btn').value, key2: document.getElementById('txt_btn').value });

Без ключей ваш синтаксис недопустим.

Однако,если функции checkAdd принимают два аргумента, а не объект, вызывайте его без скобок, например:

onclick="CheckAdd(document.getElementById('user_btn').value, document.getElementById('txt_btn').value);
0 голосов
/ 14 марта 2019

Вы пропустили, чтобы добавить ключ.

onclick="javascript:CheckAdd({k1: document.getElementById('user_btn').value, k2: document.getElementById('txt_btn').value});

Если вы не хотите передавать объект, передайте массив.

0 голосов
/ 14 марта 2019

Удалите { } и попробуйте снова или используйте параметр, подобный этому

{v1:document.getElementById('user_btn').value,v1:document.getElementById('txt_btn').value }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...