我正在使用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 ;
}
答案 0 :(得分:5)
您的abc
附近需要引号:
onclick="confirmSubmit('abc')"
没有它们你试图传递一个变量abc
,它不存在并触发错误
答案 1 :(得分:1)
onClick="confirmSubmit(abc)"
正在尝试传递变量abc
,如果您打算传递值为“abc”的字符串,请执行以下操作:
onClick="confirmSubmit('abc')"
答案 2 :(得分:1)
function confirmSubmit(category)
{ var category = category;
你已经两次宣布“类别”了!一旦进入函数头,然后作为下一行的函数变量!为什么?
答案 3 :(得分:0)
您尝试将变量abc
(不存在)传递给函数。
做:
onclick="return confirmSubmit('abc');"