Мне нужно передать два значения в функцию javascript из другой функции javascript следующим образом:
Something.innerHTML = Something.innerHTML + "<input type = 'submit' name = 'bbb' value = 'aaa' onclick = funcName(" + var1 + "," + var2 + "); />";
где: var1
, var2
- две переменные, значения которых, как показано firebug , равны 2
и 3
соответственно.
i) Нет ошибки, если я передаю одно значение, а функция получает одно значение, т.е. funcName(var1)
ii) Никаких ошибок не возникает, если я сдаю var1
дважды, т. Е. funcName(var1, var1);
iii) Ошибка, сообщаемая firebug , когда я передаю var1, var2
, т.е. funcName(var1, var2);
: missing ) after argument list
и сообщает следующую строку: funcName(2,3
EDIT:
я) Если я заменю 'var1' на любую другую переменную, я боюсь, что эта функция не работает.
ii) Я попытался добавить два параметра, используя:
temp = var1 + "-" + var2;
А затем «расшифровывает» его обратно в принимающей функции, чтобы вы могли передать «единственный» параметр, но бесполезный.