2011-02-24 2 views
1

다음을 사용하여 모달을 모눈으로 팝업 한 다음 선택한 값을 다시 부모로 반환했습니다. 이것은 단 하나의 aspx 페이지로 독립 실행 형 프로젝트에서 잘 작동했습니다.jquery 반환 값

<script> 

    function openDialog() { 

     $("#MyModal").dialog('open'); 
    } 

    function CloseDialog() { 
     $("#MyModal").dialog('close'); 

     $("input#txtName").val($("input#hdnName").val()); 
     $("input#txtFName").val($("input#hdnFName").val()); 
     $("input#txtLName").val($("input#hdnLName").val()); 

    } 

    $(document).ready(function() { 

     $("#MyModal").dialog({ autoOpen: false }); 



     //event can fire on the click of HTML Table 
     $("#<%=grdModal.UniqueID%> tr").click(function() { 
      var id = $(this).find("td:nth-child(1)").html(); 
      var Name = $(this).find("td:nth-child(2)").html(); 
      var fName = $(this).find("td:nth-child(3)").html(); 
      var lName = $(this).find("td:nth-child(4)").html(); 

      $("input#hdnId").val(id); 
      $("input#hdnName").val(Name); 
      $("input#hdnFName").val(fName); 
      $("input#hdnLName").val(lName); 
     }); 

     // Change the Mouse Pointer on grid row hover 

     $('#<%=grdModal.ClientID%> tr').mouseover(function() { 
      $(this).css({ cursor: "hand", cursor: "pointer" }); 
     });      

</script> 

코드 비헤이비어에서 더미 데이터 테이블로 gridview를 채 웠습니다. 이제 이것을 내 솔루션에 넣을 때 부모에게 값을 반환하지 않습니다. !! 어떤 단서 y를 ?? 나는이 동일한 코드를 솔루션에 붙여 넣었다.

+0

"부모에게 등을 맞댄"무엇을 의미합니까? jquery로 시각적으로 어떻게 변경하든 모두 하나의 웹 페이지입니다. jquery를 제거하면 페이지가 작동합니까? – Dave

답변

0

무슨 일이 일어나고 있는지 더 잘 이해하려면 JS를 디버깅해야합니다.

경고 ($ ("input # hdnPrincipalName") .val()); 뭐라구?

실제 렌더링 된 HTML의 모양은 무엇입니까? 페이지가 실제로 렌더링 될 때 ID가 변경되지 않았는지 확인하십시오.

+0

감사합니다 evryone .. 네, 이드의 오타가 밝혀졌습니다. – user626309