-1
编辑: 我编辑了我的代码有点感谢亚历山大的建议,但即时通讯仍然得到的div的内容没有显示的问题,我查了适当的关闭,不能看到其他地方,或者如果我需要在代码中的任何其他地方添加它。我的更新问题是,我错过了什么工作?谢谢javascript功能使用查询结果
我有一个表是从查询生成的,在这个表中有一个div,我需要这个div来显示/隐藏onclick,现在我有一个工作显示/隐藏javascript(如下所示),但这只适用于1格。
我该如何修改,以便我的ID与我的数据库生成的divs($ id)都可以全部显示/隐藏?
的javascript:
<script language="javascript">
function toggle(id) {
var ele = document.getElementById(id);
var text = document.getElementById(id);
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "show";
}
else {
ele.style.display = "block";
text.innerHTML = "hide";
}
}
</script>
HTML:
Info: <a id='$id' href='javascript:toggle(\"$id\");'>show</a>
<div id='$id' style='display: none'></div>
谢谢但是当我使用该即时通讯不能因为它打破我的PHP回声使用“ID”的HTML,所以当我删除“股利打开,但不显示任何内容 – zhaobaloth
@zhaobaloth做适当的转义。用'\'替换''''或用''替换'''' –
我现在有(\“$ id \”)但是即使有同样的问题,div打开但什么也没有显示,我查了一下正确的转义,不能看到我做错了什么,谢谢 – zhaobaloth