Javascript 如何在php的onclick函数中以空格作为参数传递变量

Javascript 如何在php的onclick函数中以空格作为参数传递变量,javascript,php,Javascript,Php,我想在onclick函数中传递带有空格的变量作为参数。 这是带有空格的表值:“文件名示例” echo'; 脚本代码 echo ('<script> function my1(a,ischeck,cid,file,eid) { alert("welcome"); alert("select"+ischeck); alert

我想在onclick函数中传递带有空格的变量作为参数。 这是带有空格的表值:“文件名示例”

echo';
脚本代码

echo ('<script>
                function my1(a,ischeck,cid,file,eid)
                {
                alert("welcome");
                 alert("select"+ischeck);
                 alert("file"+file);
                 }
         </script>');
echo('
函数my1(a、ischeck、cid、文件、eid)
{
警惕(“欢迎”);
警报(“选择”+ischeck);
警报(“文件”+文件);
}
');
如果文件值没有空间,则可以很好地传递该值。

请尝试


“.$cid.”
而不是
“$cid.”
或使用“\”

使html合法,并在onclick值周围加上双引号-此时,空格使浏览器认为它是一个单独的属性

你也把单引号和双引号混在一起了:

echo '<input type="checkbox" name="'.$next.'"  id="'.$next.'" onclick="my1(this.form,this.checked,'.$cid.',\''.$vfet['file_name'].'\',\''.$id.'\');">';
echo';

首先修复代码,我觉得它无效。更改为此
echo'
echo '<input type="checkbox" name="'.$next.'"  id="'.$next.'" onclick="my1(this.form,this.checked,'.$cid.',\''.$vfet['file_name'].'\',\''.$id.'\');">';