Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用DOM在HTML中使用参数的Javascript调用函数_Javascript_Html_Dom - Fatal编程技术网

使用DOM在HTML中使用参数的Javascript调用函数

使用DOM在HTML中使用参数的Javascript调用函数,javascript,html,dom,Javascript,Html,Dom,在我的html页面中,我有以下代码: onclick="javascript:CheckAdd({document.getElementById('user_btn').value,document.getElementById('txt_btn').value}); 但当我点击按钮时,我会说: 未捕获的语法错误:意外标记 我的电话怎么了 非常感谢您将对象传递给CheckAdd函数,此对象必须包含每个值的键: onclick="CheckAdd({ key1: document.getElem

在我的html页面中,我有以下代码:

onclick="javascript:CheckAdd({document.getElementById('user_btn').value,document.getElementById('txt_btn').value});
但当我点击按钮时,我会说:

未捕获的语法错误:意外标记

我的电话怎么了


非常感谢您将对象传递给
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);

请删除
{}
并重试,或使用如下参数

{v1:document.getElementById('user_btn').value,v1:document.getElementById('txt_btn').value }
您没有添加密钥

onclick="javascript:CheckAdd({k1: document.getElementById('user_btn').value, k2: document.getElementById('txt_btn').value});
如果不想传递对象,请传递数组