我在ASP.NET MVC中有一个表,我希望当用户点击一行并在我的“select”标签中选择项目时,我可以在“select”标签中获得该项目的标题。这是我的桌子和我尝试过的东西:
<tbody>
<tr class="record-template" style="display:none">
<td>
<select class="cboMaPT form-control" name="MA_PT">
@foreach (var item in Model.ListPhuTung)
{
<option value="@item.Value"> @item.Text </option>
}
</select>
</td>
<td>
<select class="cboMaTienCong form-control" name="MA_TIENCONG" onchange="MyFunc()" >
@foreach (var item in Model.ListTienCong)
{
<option value="@item.MA_TIENCONG" title="@item.SOTIEN" > @item.MA_TIENCONG </option>
}
</select>
</td>
<td>
<input type="text" class="txtSoluong form-control" name="SOLUONG" />
</td>
<td>
<input type="text" class="txtDonGia form-control" name="DONGIA" />
</td>
<td>
<input type="text" class="txtTienCong form-control" name="TIENCONG" />
</td>
<td>
<input type="text" class=" txtThanhTien form-control" name="THANHTIEN" />
</td>
<td>
<input type="text" class="txtBaoHanh form-control" name="THOIHAN_BAOHANH" />
</td>
</tr>
</tbody>
我的javascript函数用于捕获onchange事件,但它不起作用:
function MyFunc()
{
alert($('#product-table').closest('tr').find(".cboMaTienCong").children("option").filter(":selected").attr("title"))
}