<input name="showit" type="text" id="showit" value='<%=strshow%>'>  
把value后面的双引号换成单引号。

解决方案 »

  1.   

    <input name="showit" type="text" id="showit" value=""> 
    <script language="JavaScript">
    <!--
    showit.value="<%=strshow%>";
    //-->
    </script>
      

  2.   

    huangdeji(活着就是等死) 可以解决这个问题,但是如果strshow又有单引号,那还会报错.那就只有动态生成编辑框的html代码,如果strshow有双引号,那就生成
    <input name="showit" type="text" id="showit" value='<%=strshow%>'>
    如果strshow有单引号,那就生成
    <input name="showit" type="text" id="showit" value="<%=strshow%>">
      

  3.   

    <input name="showit" type="text" id="showit" value=""> 
    <script language="JavaScript">
    <!--
    showit.value="<%=strshow.replaceAll("\'","\\\'").replaceAll("\"","\\\"") %>";
    //-->
    </script>