在JQuery中查找div

时间:2012-04-13 01:27:48

标签: jquery asp.net

这就是我正在研究的这是一个粗略的设计,现在确定它会在我发布时出现。

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

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

如果与tr一起使用,则以下代码有效但现在我正在使用divs我需要放置哪些exaclty,div id

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

这是我使用div的新html代码:

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

3 个答案:

答案 0 :(得分:1)

尝试:

        var tr = $(obj).closest("tr");

       //change to

        var tr = $(obj).closest("div");

答案 1 :(得分:0)

你试过吗

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

答案 2 :(得分:0)

这是我能够得到的:

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