Попробуйте это.
Вам не нужно добавлять префикс имени атрибута к @
в селекторе jQuery.Используйте метод closest()
, чтобы получить ближайший родительский элемент, соответствующий селектору.
$("#MwDataList input[name=selectRadioGroup]:checked").closest('tr');
Вы можете упростить свой метод следующим образом:
function getSelectedRowGuid() {
return GetRowGuid(
$("#MwDataList > input:radio[@name=selectRadioGroup]:checked :parent tr"));
}
closest()
- получает первый соответствующий элементселектор, начиная с текущего элемента и продвигаясь вверх по дереву DOM.
В качестве примечания, идентификаторы элементов должны быть уникальными на странице, поэтому старайтесь избегать использования одинаковых идентификаторов для переключателей, которые яможно увидеть в вашей разметке.Если вы не собираетесь использовать идентификаторы, просто удалите их из разметки.