1

これは私が取り組んでいるものですこれは大まかなデザインであり、今私がそれを投稿するときにそれが来ることを確認してください。

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

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

3 に答える 3

1

試す:

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

       //change to

        var tr = $(obj).closest("div");
于 2012-04-13T01:34:34.347 に答える
0

やってみました

$('#firstNameHidden').val($('#firstNameEditPlaceholder').val());
于 2012-04-13T01:31:46.737 に答える
0

これが私が得ることができる方法です:

var _name = $("#[id*='firstNameHidden']").val();
于 2012-04-17T02:32:27.210 に答える