-2

ボタンのクリックに基づいて div を非表示にしようとしている aspx ページがあります。JavaScript が実行されているように見えますが、div がすぐに表示されます。ページも更新されているようです。

function hideDiv2()
    {
        document.getElementById("div2").style.display = "none";

    }

これはhtmlです

<body>
<form id="form1">
<div style="background-color:gray;">

    <div id="div1" style="width:300px; background-color:blue;">
        <button onclick="hideDiv2()"></button>
    </div>
    <div id="div2" runat="server" style="width:300px; background-color:black; display:none;">test</div>

</div>
</form>

4

1 に答える 1

0

問題は、ボタンが毎回ページを再送信するフォーム内にあることでした。解決策は、 type="button" を変更することでした

于 2012-12-07T18:29:55.913 に答える