doukuang8166 2012-07-11 18:02
浏览 32
已采纳

在php和javascript中生成的按钮调用带有参数的javascript函数只需刷新页面

I am trying to generate some buttons to hide a text field on a form with php and javascript, but every time i press the button it just refreshes the page. I cant tell if its the buttons or the function that is having troubles but i am assuming the program is refreshing because it is erroring out.

php generated button

echo("<button id=\"button".$count."\" onclick=deleteAnswer(answer".$count."); return            false;>delete answer</button>");

javascript generated function

write.innerHTML = write.innerHTML + "<button id=\"button"+answers+"\" onclick=\"deleteAnswer(\"answer"+answers+"\")\"; return false;>delete answer</button>";

actual javascript function

<script type="text/javascript">
function deleteAnswer(button)
{
    document.getElementById(button).style.visibility="hidden";
}
</script>
  • 写回答

1条回答 默认 最新

  • dougui5419 2012-07-11 18:12
    关注

    you have Several Issues answer".$count." and "answer"+answers+"\" has to be wrapped in qoutes and

    echo("<button id=\"button".$count."\" onclick=deleteAnswer('answer".$count."'); return            false;>delete answer</button>");
    
    
    write.innerHTML = write.innerHTML + "<button id=\"button"+answers+"\" onclick=\"deleteAnswer(\"answer"+answers+"\"); return false;">delete answer</button>"
    

    and

     document.getElementById(button).style.visibility="hidden";
    

    has to be

     document.getElementById(button).style.display="hidden";
    

    OR

     document.getElementById(button).style.visibility="visible";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料