【发布时间】:2016-10-03 08:53:27
【问题描述】:
我试图在单击通过 echo php 语句生成的链接按钮时显示或隐藏文本框或 html 形式..
但它不起作用..
<script>
function onHide()
{
alert("hide");
document.getElementById("txt").style.display = "block";
$("#txt").show();
}
</script>
<body>
<input type="text" name="txt" id="txt" style="display: none;">
<input id="btn" value="hide/show" type="button" "value="hide/show" onclick="onHide()" /><!-- here onHide works -->
<?php
echo "<br/><a onclick='onHide()' id=".$row['id'].">Edit</a>";//this does not work..
?>
</body>
请任何人帮助我..我的错误在哪里?
【问题讨论】:
-
为什么重复value属性?
-
您的 HTML 中有一个拼写错误 - 重复的
value属性,而第二个属性之前的"不匹配。除此之外,您的代码运行良好:jsfiddle.net/q3L834ua 请在问题中添加有关您的实际问题的一些详细信息。 -
感谢您的回复,但我的问题是 onHide 功能不适用于 echo 标签的 onclick 调用..
-
您能否确认您的实际代码与此处显示的一样?您的 php 代码是否在单独的 js 文件中? (只是检查)
-
no.. php 代码和 js 都在同一个文件中..
标签: javascript php jquery html styles