0

jQuery を使用して動的な数の部分ビューを追加しました (ドロップダウン リストの選択に基づく)。

テキストボックス内のデータを取得する方法は?

  <script>
$(document).ready(function() {
    $('select#testStationUniqueId').change(function() {
        var testStation = $(this).val();
        $.ajaxSetup({ cache: false });



        $.ajax({
            url: "TestInput/getTestStationInformation/" + testStation,

            type: 'post',
            success: function(data) {
                $('#driveDetailDiv').empty();
                for (var i = 0; i < data.length; i++) {
                    $.post('TestInput/Details/', { id: data[i] }, function(data2) {
                        $('#driveDetailDiv').append(data2);
                    });
                }
            }
        });
    });
});

私の部分ビューには、いくつかのラベルといくつかのテキスト ボックスがあります。各テキスト ボックスの値を取得する方法がわかりません。

    public PartialViewResult Details(string id)
    {
        DriveDetails t = new DriveDetails(id);
        return PartialView("DriveDetailsPartial", t);
    }

DriveDetailsPartialいくつかのフィールド、テキストボックス、ドロップダウン リストなどがあります。

4

1 に答える 1

0

すべてのクエリ ajax ($.post) を終了した後、これを試すことができinputsます。input'sdriveDetailDiv

success: function(data) {
   $('#driveDetailDiv').empty();
   var arequest = [];
   for (var i = 0; i < data.length; i++) {
      arequest.push($.post('TestInput/Details/', { id: data[i] }, function(data2) {
         $('#driveDetailDiv').append(data2);
      }));
   }

   $.when.apply($, arequest).done(function() {
      var inputs = $('#driveDetailDiv').find('input[type="text"]');
   });​
}
于 2012-11-07T18:10:03.283 に答える