Tablo işlemleri tr ve td droopdown selected value and row id

Herkes Herkes

25 Haziran 2017 Yazılım Dilleri (158) /Asp.Net MVC (114) (180)

Paylaşmak güzeldir. Lütfen sizde paylaşın...


Tablodaki td içerisindeki select liste ile value değeri ve row id değerine erişmek için basit bir yöntem

<table id="table-id">
  <tr>
    <td id="#R1C1">
      <select>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
      </select>
    </td>
    <td id="#R1C2">
      <select>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
      </select>
    </td>
    <td id="#R1C3">
      <select>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
      </select>
    </td>
  </tr>
  <tr>
    <td id="#R2C4">
      <select>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
      </select>
    </td>
  </tr>
</table>

Burada <td id="rowid_değeri verilmeli" >
Razor ve HTML 5 yapısında  <td> </td> aralığı aynen aşağıdaki gibi yapılırsa çalışması gayet güzel olacaktır..

<td id="@item.UrunId">
                        @item.BedenAdi
                        @Html.DropDownList("BedenId", null, item.BedenAdi, new { @class = "form-control" })
                        <button>Güncelle</button>
                    </td>

 

$(document).ready(function() {
  $("select").on('change', function() {
      
        var $this = $(this);
                alert($this.val());  //sel selected value
 var    alert($this.find('option:selected').text()); //sel selected text
        alert($(this).parent()[0].id); //row id
    
  });
});


Paylaşmak güzeldir. Lütfen sizde paylaşın...



Herkesyazar Ara