2012-04-13 58 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'