<html>
<head>
</head>
<script>
function ForCheckSelected(str)
{
alert(str);
}
</script>
<body class="background">
<input type="button" value="Check Selected" onclick="ForCheckSelected('select * from tableName where a='01'')" >
</body>
</html>
以上是代码重点:'select * from tableName where a='01''  01是以个有意义的数据,必须以字符串的方式存在。
点击按钮的时候,报JS错误如何解决。。谢谢。

解决方案 »

  1.   

    onclick="ForCheckSelected('select * from tableName where a=\'01\'')"
      

  2.   

    onclick="ForCheckSelected('select * from tableName where a=\'01\'')"
      

  3.   

    js中好像不存在单引号的转义啊我也碰到过类似的情况,LZ可以将单引号转换成其他字符如:#,然后再后台替换回来!onclick="ForCheckSelected('select * from tableName where a=#01#)" 
      

  4.   

    改成这样:
    <input type="button" value="Check Selected" onclick="ForCheckSelected('select * from tableName where a=01')" >   把01的单引号去掉
      

  5.   


    我确定行不通。<html>
    <head>
    </head>
    <script>
    function ForCheckSelected(str)
    {
    alert(str);
    }
    </script>
    <body class="background">
    <input type="button" value="Check Selected" onclick="ForCheckSelected('select * from tableName where a=\'01\''))" >
    </body>
    </html>这是我根据你的说法改的。。你可以复制粘贴到.html文件中,然后用ie打开。如果你行得通,请告知我你ie的版本。。谢谢。
      

  6.   

    把单引号去掉,违背了我得原意。
    说明一下,这个sql参数是直接从页面tablelist里面拿出来的。问题我已经用替他的方法解决了。但是,就这个单引号的问题,我还是想知道怎么解决。