ポップアップを起動する削除および更新ボタンがあります。ポップアップには、「ユーザーが押したボタンからテキストを送信して、その領域に配置しますか?」というラベルがあります。
つまり、更新をプッシュした場合、ラベルには「更新してもよろしいですか?」と表示されます。削除の場合はその逆です。
私の知る限り、2つのラベルを非表示にすることはできず、javascript .show / .hideイベントを実行しているdiv内の位置であるため、1つのボタンがクリックされたときに1つしか使用できません。したがって、そのdivに隠されているものはすべて、そのコマンドに自動的に表示されます。
ボタンのテキストを取得する動的ラベルを作成するための提案はありますか?
javascript
function popup() {
$("#popupbg").animate({ opacity: ".8" });
$("#delete").click(function() {
$("#popupbg, #popupbgitembg").show('fast')
});
}
function popupcancel() {
$("#popupbg, #popupbgitembg").hide('medium');
}
function popupdel() {
var button = document.getElementById("<%= execdelete.ClientID %>");
button.click();
$("#popupbg, #popupbgitembg").hide('medium');
}
html
<div id="popupbg">
</div>
<div id="popupbgitembg">
<ul class="popupbgitems">
<li>
Are you sure you want to delete?
</li>
<li></li>
<li>
<asp:Button ID="execdelete" runat="server" CssClass="invisible" OnClick="delSysGLDepts" />
<asp:Button ID="butdelete" runat="server" Text="Delete" OnClientClick="javascript:scroll;popupdel();" Font-Size="11px"/>
<asp:Button ID="butcancel" runat="server" Text="Cancel" OnClientClick="javascript:popupcancel();" Font-Size="11px"/>
</li>
</ul>
</div>