Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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

Notice: Undefined index: in /data/phpspider/phplib/misc.function.php on line 226
将java变量传递给javascript函数_Javascript_Jsp - Fatal编程技术网

将java变量传递给javascript函数

将java变量传递给javascript函数,javascript,jsp,Javascript,Jsp,我有以下一段代码,它是js库的输入内容: content:'<a href="x.com" onclick="confirmDel("<%=user.name%>")" > <img src="delete.png" alt="Delete" width="15px" height="15px"></a></div>' confirmDel(name) { if(confirm("delete " + name +" ?"))

我有以下一段代码,它是js库的输入内容:

content:'<a href="x.com" onclick="confirmDel("<%=user.name%>")" > <img src="delete.png" alt="Delete" width="15px" height="15px"></a></div>'

confirmDel(name)
{
 if(confirm("delete " + name +" ?"))
   {
     // Do delete stuff
   } else
   {
   return false;
   }
}
内容:“”
confirmDel(名称)
{
如果(确认(“删除”+名称+“?”)
{
//不要删除东西
}否则
{
返回false;
}
}
当我单击删除链接时,它不会提示我删除确认警报!我错过了什么?是关于我将变量传递给函数的方式吗?

内容:“”
 content:'<a href="x.com" onclick="confirmDel(\''+<%=user.name%>+'\')" > <img src="delete.png" alt="Delete" width="15px" height="15px"></a></div>'
在onclick..中传递参数时出现问题。请使用转义字符

confirmDel(name)
{
 if(confirm("delete " + name +" ?"))
   {
     // Do delete stuff
   } else
   {
   return false;
   }
}
这是不正确的。它介于声明函数和调用函数之间,但实际上两者都做不到

您需要声明函数,然后调用它来执行代码。您现在在onclick部分调用它,但需要正确定义它

function confirmDel(nameStr)
{
 if(confirm("delete " + nameStr +" ?"))
   {
     // Do delete stuff
   } else
   {
   return false;
   }
}

不,这个应该很好用,它没有坏,如果你这样做,它实际上会坏。它将尝试将名称视为变量而不是字符串。最好不要使用Scriptlet,因为它已被弃用。检查您的函数声明仍然无法正常工作。您需要在其中的某个位置添加function关键字。