我用
echo "<input type='button'  id='temp'  name='temp' value='上传图片' onclick='javascript:alert('hello');'/>";
结果input的 onclick  事件始终没有反映
怎么改都不行
请问高手有没有碰到过这种问题 
说明:那句话是利用ajax调用的页面 输出后点击这个按钮 执行onclick 的事件
可是始终不行 。

解决方案 »

  1.   

    <?php
    echo "<input type='button' id='temp' name='temp' value='上传图片' onclick=\"javascript:alert('hello');\"/>";
    ?>
      

  2.   

    单引号嵌套失去意义了,可以\转义,也可以用echo “”来代替外部结构
      

  3.   

    echo "<input type='button' id='temp' name='temp' value='上传图片' onclick='javascript:alert('hello');'/>"; 这个地方时符号转义的问题
    onclick=\"javascript:alert('hello');\"
      

  4.   

    echo "<input type='button' id='temp' name='temp' value='上传图片' onclick=javascript:alert('hello');/>";这样就行了