2012-08-10 8 views
0

팝업을 시작하는 삭제 및 업데이트 버튼이 있습니다. 팝업에서 나는 사용자가 ""푸시 버튼의 텍스트를 사용하여 그 영역으로 옮기고 싶습니다.라는 레이블을 가지고 있습니다.버튼에서 텍스트 가져 오기

즉 업데이트를 푸시하면 레이블에 '업데이트 하시겠습니까?'라는 메시지가 표시됩니다. 그 반대의 경우도 마찬가지입니다.

내 지식으로는 javascript .show/.hide 이벤트를 실행중인 div의 위치이기 때문에 두 개의 레이블을 숨기거나 하나의 버튼을 클릭 할 때만 사용할 수 있습니다. 따라서 해당 div에 숨겨진 모든 항목이 해당 명령에 자동으로 나타납니다.

버튼의 텍스트를 가져 오는 동적 라벨을 만들 때 제안 사항이 있으십니까?

자바 스크립트

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> 
+0

잠재적으로 텍스트를 함수의 매개 변수로 전달할 수 있습니까? 예 : OnDoUpdate (labelText); – dash

답변

1

.

경고를 표시하기 위해 자바 스크립트 confirm을 사용한다고 가정합니다. 그렇다면 버튼의 텍스트를 자바 스크립트 또는 서버 사이드를 통해 클라이언트 측 코드 숨김을 통해 얻을 수 있습니다 (샘플 코드가 없으므로 버튼이 클라이언트 또는 서버 측인지 여부는 알 수 없음). 이 텍스트를 가져 와서 확인 전화의 텍스트 일부로 전달하십시오. 그렇게해야합니다.

실제 코드를 게시하면 더 구체적 일수록 더 쉬울 수 있지만 위의 개념은 잘 작동합니다.

+0

몇 가지 코드를 추가했습니다. 텍스트는 임시 장소 소유자로 사용하기 때문에 레이블이 없습니다. – user1512593