我使用 onsubmit 变量来确保用户确实想要删除某些内容,但是一旦我将值放入 onsubmit 内的括号中,它就不再调用确认框。
代码:
onClick="confirmSubmit(abc)"
不起作用,但有以下情况:
onClick="confirmSubmit()"
有效
功能:
function confirmSubmit(category)
{
var category = category;
var agree=confirm("Are you sure you wish to DELETE" + category + " and all of its subcategories and photos?");
if (agree)
return true ;
else
return false ;
}
最佳答案
您需要在 abc
周围加上引号:
onclick="confirmSubmit('abc')"
如果没有它们,您将尝试传递一个变量 abc
,该变量不存在并会触发错误
关于Javascript:将变量传递给函数会破坏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767003/