2012-04-13 60 views
1

這就是我正在處理的這是一個粗略的設計,現在肯定它會在我發佈它時出現。如果使用帶tr但現在我使用的divs什麼exaclty我需要把,div id在JQuery中查找div

-------------------------------------------------------------------- 

first name goes here..... 
--------------------------------------------------------------------- 
datetime           buttons 
--------------------------------------------------------------------- 

下面的代碼工作?

<script type="text/javascript"> 
     function OnSave(obj) { 
     debugger 
      // Find the row this button is in 
      var tr = $(obj).closest("tr"); 
      // Get the value from the edit control 
      var firstNameEdit = tr.find("[id*='firstNameEdit']").val(); 
      // assign value to hidden input 
      tr.find("[id*='firstNameHidden']").val(firstNameEdit); 
      var lastNameEdit = tr.find("[id*='lastNameEdit']").val(); 
      tr.find("[id*='lastNameHidden']").val(lastNameEdit); 
     } 
    </script> 

這是我的新的HTML代碼的div:

<div class='columns'> 
<div class='subj'> 
<div id="container"> 
     <asp:PlaceHolder runat="server" ID="firstNameEditPlaceholder" /> 
     <input type="hidden" runat="server" id="firstNameHidden" visible="false" /> 
<br /> 
<br /> 
<div id="left"></div> 
<!-- left --> 
<div id="right"></div> 
<!-- right --> 
<div class="clear"> 
</div> 
</div> 
<!-- container --> 
</div> 
</div> 
+0

你也可以發佈你的表格格式嗎? – Dips 2012-04-13 01:31:06

回答

0

這是我如何能夠得到:

var _name = $("#[id*='firstNameHidden']").val(); 
0

你試過

$('#firstNameHidden').val($('#firstNameEditPlaceholder').val()); 
+0

我試過給我'未定義' – 2012-04-13 01:36:44

+0

我懷疑ASP將自己的東西添加到ID。試試這個:$('[id * = firstNameHidden]')。val($('[id * = firstNameEditPlaceholder]').val()); – 2012-04-13 01:44:46

+0

你是正確的,當我看着頁面的源這是我得到的id'