在我的html页面中,我有这个代码:
的onclick =“JavaScript的:CheckAdd({。的document.getElementById( ‘user_btn’)值,的document.getElementById( ‘txt_btn’)值});但是当我点击按钮调试器时说: …
您正在将对象传递给 CheckAdd function,此对象必须包含每个值的键:
CheckAdd
onclick="CheckAdd({ key1: document.getElementById('user_btn').value, key2: document.getElementById('txt_btn').value });
没有密钥,您的语法无效。
但是,如果 checkAdd 函数接受两个参数而不是一个对象,不带括号调用它,如下所示:
checkAdd
onclick="CheckAdd(document.getElementById('user_btn').value, document.getElementById('txt_btn').value);
你错过了添加密钥。
onclick="javascript:CheckAdd({k1: document.getElementById('user_btn').value, k2: document.getElementById('txt_btn').value});
如果你不想传递对象传递一个数组。
除掉 { } 然后再试一次或使用这样的参数
{ }
{v1:document.getElementById('user_btn').value,v1:document.getElementById('txt_btn').value }