Javascript 如何在php的onclick函数中以空格作为参数传递变量
我想在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
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.'\');">';