【问题标题】:Hiding an ImageButton on click using Javascript使用 Javascript 在单击时隐藏 ImageButton
【发布时间】:2012-04-09 23:29:06
【问题描述】:

我的页面上有两个 ImageButton。单击一个后,我想隐藏它并显示另一个。我当前的代码是:

var button_mute = document.getElementsByID("ImageButtonMute");
var button_unmute = document.getElementsByID("ImageButtonUnmute");

    function mute() {
        vid_left.mute();
        vid_right.mute();

        button_mute.style.display = "block";
        button_unmute.style.display = "none";
    }

    function unmute() {
        vid_left.unMute();
        vid_right.unMute();

        button_mute.style.display = "none";
        button_unmute.style.display = "block";
    }


<asp:ImageButton ID="ImageButtonMute" runat="server" 
        ImageUrl="~/icons/volume_mute_small.png" OnClientClick="mute()" />
    <asp:ImageButton ID="ImageButtonUnmute" runat="server" 
        ImageUrl="~/icons/volume_unmute_small.png" OnClientClick="unmute()" />

我没有在后面的代码中引用任何一个,我不确定为什么这不起作用。任何帮助表示赞赏,谢谢。

【问题讨论】:

  • 你把javascript放在&lt;script&gt;标签里了吗?
  • document.getElementsByID != document.getElementByID

标签: javascript asp.net imagebutton


【解决方案1】:

使用这个选择:

var button_mute = document.getElementsByID('<%= ImageButtonMute.ClientID %>');
var button_unmute = document.getElementsByID('<%= ImageButtonUnmute.ClientID %>');

这应该可行!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 2014-03-29
    相关资源
    最近更新 更多