【发布时间】:2012-03-06 10:35:49
【问题描述】:
我希望我的按钮(我在 标记中使用 asp.net 生成许多按钮。)将显示“textboxHidden” div,然后在“响应”和“关闭”之间切换按钮值。如果我再次单击“关闭”按钮,我希望它再次隐藏 div...
实际上,当我单击按钮时,它会多次隐藏和显示 div,然后隐藏“关闭”按钮”。 这是为什么呢?
这就是 div:
<div id="buttons">
<span class="reply"></span><span class="reply">
<input type="button" id="replyButton<%=i %>" value="Respond" onclick="showTextArea('<%=i %>')" />
</span>
</div>
<div id="textboxHidden<%=i %>" style="display: none;">
<textarea style="width: 500px; height: 70px;" name="forum_topic_comment<%=i %>" id="forum_topic_comment<%=i %>"></textarea>
<div id="hiddenSave<%=i %>" style="display: none;">
<input type="button" value="Save" onclick="submitComment('<%=i %>');" />
</div>
</div>
这就是jquery代码:
function showTextArea(i) {
$("#replyButton" + i).click(function () {
$("#textboxHidden" + i).toggle(200);
$("#hiddenSave" + i).show(200);
$("#replyButton"+i).val('Close').toggle();
});
}
感谢帮助!
【问题讨论】:
标签: jquery