Javascript:将变量传递给函数会中断函数

Javascript: Passing variable to function breaks function

本文关键字:函数 中断 变量 Javascript      更新时间:2023-09-26

我使用了一个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,该变量不存在并触发错误

onClick="confirmSubmit(abc)"正在尝试传递变量abc,如果您打算传递值为"abc"的字符串,请执行以下操作:

onClick="confirmSubmit('abc')"

function confirmSubmit(category)  
{  var category = category;  

你已经两次宣布"类别"了!在函数标题中一次,然后在下一行中作为函数变量!为何

您尝试将变量abc(不存在(传递给函数。执行:onclick="return confirmSubmit('abc');"