@foreach (var item in Model.Supplier) { <tr> <td> @Html.DisplayFor(modelItem => item.SupplierName) </td> <td> @Html.DisplayFor(modelItem => item.Price) @Html.RadioButtonFor(modelItem => modelItem.SelectedSupplier, item.SupplierID, new { id = item.SupplierID }) @Html.HiddenFor(modelItem => item.Price) </td> </tr> }
Jestem całkiem początkująca w js i staram się go nauczyć robiąc jakies wymyślone zadanko. Mam jednak problem, który zapewne dla doświadczonych programistów js jest banalny i nie potrafię znaleźć odpowiedzi. Mianowicie mam taką powyższą pętle:
Za pomocą js chciałam pobrać wartość elementu hidden, przy zaznaczonym raddiobuttonie.
Próbowałam to zrobić m.in. tak, bo prób już było milion:
$(document).ready(function () { $('input[type="radio"]').click(function () { var checkedradio = $('[name="SelectedSupplier"]:radio:checked').val(); var selopt = $("input:hidden[name='Price']").attr('id', checkedradio).val(); alert(checkedradio + selopt); // alert jest tylko do sprawdzenia, czy udało sie pobrac wartość hidden }); });
Udaje mi się uzyskać id z raddiobuttona, jednak wartość elementu hidden z tym samym id nie umiem za nic wydobyć. ;/