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

时间:2014-12-01 11:26:00

标签: javascript php

我想在onc​​lick函数中传递带空格的变量作为参数。 这是我的空间表值:“文件名样本”

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

脚本代码

echo ('<script>
                function my1(a,ischeck,cid,file,eid)
                {
                alert("welcome");
                 alert("select"+ischeck);
                 alert("file"+file);
                 }
         </script>');
如果值没有空格,

文件值很好地传递。

2 个答案:

答案 0 :(得分:1)

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

您也在混淆单引号和双引号:

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

答案 1 :(得分:0)

试试

"'.$cid.'"而非".$cid."或&#39; \&#39;