0

更新/削除パネルを作成しようとしている状況があります。私は現在、削除パネルで作業していて、更新パネルにも同じコントロールを使用することにしました。私がこれが機能していることを確認する唯一の方法は、確認ボタンがどのボタンが押されたかを検出できるかどうかです。私はこれを行う方法を理解できないようです。さまざまなボタンのセットとすべてを備えたまったく新しいポップアップメニューを作成せずにこれを行う方法はありますか?

//これは未完成のコードであり、私はまだコードを実験していることに注意してください。不明な点がある場合は、質問して説明しようと思います。

javascript

//execute popup
function popup() {
    $("#popupbg").animate({ opacity: ".8" });
    $("#delete, #update").click(
    function() {
        $("#popupbg, #popupbgitembg").show('fast')
    });
}
//execute popup cancel
function popupcancel() {
     $("#popupbg, #popupbgitembg").hide('medium');
}
//execute popup delete
    function popupdel() {
        $('execdelete').click();
            var button = document.getElementById("<%= execdelete.ClientID %>");
            button.click();
        $("#popupbg, #popupbgitembg").hide('medium');
    }

HTML(popupbgが背景です)

<div id="popupbg"> 
</div> 
<div id="popupbgitembg">
<ul class="popupbgitems">
        <li id="lidelete" visible="false">
            <asp:Label ID="lblpopup" runat="server" ></asp:Label>
            Are you sure you want to delete?
        </li> 
        <li></li> 
        <li>
            <asp:Button ID="execdelete" runat="server" CssClass="invisible" OnClick="delSysGLDepts" />
            <asp:Button ID="execupdate" runat="server" CssClass="invisible" OnClick="updateSysGLDepts" />
            <asp:Button ID="butdelete" runat="server" Text="Yes" Width="70px" OnClientClick="javascript:scroll;popupdel();" Font-Size="11.5px"/>
            <asp:Button ID="butcancel" runat="server" Text="No" Width="70px" OnClientClick="javascript:popupcancel();" Font-Size="11.5px"/>

        </li>
    </ul>
</div>    

<li><asp:Button ID="update" Text="Update" style="font-size:11px"  runat="server"/>
                        <asp:Button ID="delete" Text="Delete" style="font-size:11px" OnClientClick="javascript:popup('delete');" runat="server"/>

                   </li>
4

1 に答える 1

1

この部分では

$("#delete, #update").click(
    function() {
        $("#popupbg, #popupbgitembg").show('fast')
    });

削除ボタンと更新ボタンのクリックアクションです。クリック機能では、次のことができます

var id = $(this).attr("id");
if (id == "delete") {
   //setup the form for delete - show or hide delete stuff
} else if (id =="update") {
   //setup the form for update - show or hide update stuff
}

ポップアップには、更新を行うボタンと削除を行うボタンがあります。セットアップコードで、必要なものを表示し、もう一方を非表示にします。他のテキストと同じです。

于 2012-08-13T16:57:25.583 に答える