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
});
});