-2

私はmvcプロジェクトを持っています。そして、jquery で .on() クリック関数が必要です。以下のカミソリコードとjsコード、

<div class="cart-info">

                  <table class="table table-striped table-bordered">
                      <tr>

                          <th  class="name">Adres Tanımı</th>
                          <th class="model">Adresim</th>
                          <th class="quantity">Şehir</th>
                          <th class="price">Aktifliği</th>
                          <th class="total">İşlemler</th>
                      </tr>
                      @if (Model.Addresses.Any())
                      {


                          foreach (var item in Model.Addresses)
                          {
                              <tr>

                                  <td    class="name"><a href="#">@item.AddressName</a></td>
                                  <td class="model">@item.AddressLine1 @item.AddressLine2</td>
                                  <td class="quantity">@item.City </td>
                                  @{

                                      var result = item.AddressStatus == true ? "Aktif" : "Pasif";
                                  }
                                  <td class="price">@result</td>
                                  <td class="total"><a href="" class="update-address"><img class="tooltip-test" data-original-title="Değiştir" src="@Url.Content("~/Content/img/update.png")" alt="Değiştir"><input type="hidden" class="find-me" value="@item.AddressID"/></a>
                                      <a href="" id="delete-address"><img class="tooltip-test" data-original-title="Sil"  src="@Url.Content("~/Content/img/remove.png")" alt="Sil"></a></td>
                              </tr>
                          }
                      }
                      else
                      {
                          <tr><td colspan="5"> Kayıtlı Adres Bulunamadı</td></tr>
                      }

                  </table>

              </div>

.update-address をクリックすると js が動作します。以下のコード、

$('.update-address').on({
click:function(event) {
    event.preventDefault();
    var message = ???????;//
    $.ajax({
        url:'Account/GetAddress',
        type: 'GET',
        data: message,
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        //................................

    });

}

});

しかし、.find-me の値が見つかりません。jqueryでこの値を見つけるにはどうすればよいですか? 返信ありがとう。

4

1 に答える 1

0

解決しました;

以下のコード、

$('td.total a.update-address').on({
click:function(event) {
    event.preventDefault();
    var message = $(this).find('.find-me').val();
    $.ajax({
        url:'Account/GetAddress',
        type: 'GET',
        data: message,
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        //................................

    });

}

});

于 2013-06-07T15:54:52.157 に答える