Как получить Thymeleaf attr в jquery
Как получить значение атрибута checkbox:checked нажатии на кнопку Edit?
Пытался таким образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
function editInfoCurtain() { var selectedForEdit = $('#mainDiv input:checked'); if (selectedForEdit.length>1) { alert("You selected more one model") }else if (selectedForEdit.length==0) { alert("You don't selected anyone model") } else if(selectedForEdit.length==1) { selectedForEdit.each(function(e){ var id = selectedForEdit[0].id; var part = selectedForEdit[0].part; })
id выдает part нет
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Не работают jQuery.css и jQUery.attr
Добрый день. Хочу сделать изменение стиля кнопки, при наведении курсора на неё. Повесил такой код.
jQuery().attr
Доброе утро. Пытаюсь средствами jQuery изменить стиль элемента. $("#leftDark").attr(< style.
не работает метод attr в jquery 2.0.3
Здравствуйте! Есть вот такая страница и код на jQuery: <!DOCTYPE html> <html> <head> .
Передача thymeleaf через jQuery
из Java приходит список объектов который весь выводиться в списке html <ul th:each="users .
707 / 309 / 191
Регистрация: 05.03.2015
Сообщений: 822
Типа такого нужно?
Регистрация: 26.01.2016
Сообщений: 481
У меня прилетает такой вид как на картинке:
вот весь код HTML:
Кликните здесь для просмотра всего текста
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
body class="background"> div th:replace="headerMain :: header">/div> div class="admin"> p align="right" sec:authorize="hasAuthority('admin')"> input type="submit" style="width: 60px" name="addOffer" id="addOffer" onclick="addOffer()" class="searchMenu" value="Акция"/> input type="submit" style="width: 60px" name="addWhisky" id="addWhisky" onclick="addNewCurtain()" class="searchMenu" value="Add"/> input type="submit" style="width: 60px" onclick="editInfoCurtain()" name="EditWhisky" id="EditYacht" class="searchMenu" value="Edit"/> input type="submit" style="width: 60px" onclick="deleteSelectedElementsCurtain()" name="DeleteYacht" id="DeleteYacht" class="searchMenu" value="Delete"/> /p> /div> a class="scrollUp" href="#" >/a> table width="99%" border="0"> tr> td > div th:each="curtain : $"> div class="pic" id="mainDiv"> div align="center" sec:authorize="hasAuthority('admin')"> span th:text="$">quantity/span>м. input type="checkbox" class="selectFindCurtains" th:attr="id=$, part=$" style="background-color: #0f0f0f"/> input type="hidden" th:value="$" name="imageName"/> br/> span class="priceSSS" th:text="$"/>грн. /div> div class="pageSelected"> a name="selectPage" th:href="@<~/buySelectedFromSearch(id=$, part=$)>" style="text-decoration: none" > img th:attr="src=$" id="imagePath" width="220" height="280"/> div align="center" > b>span th:text="$">Name/span>/b> /div> div align="center" style="font-family: 'Times New Roman'; color: black; font-size: small"> b> span th:text="$">Price/span>/b>грн. /div> /a> /div> /div> /div> /td> /tr> /table> /body>
При поиске в Для клиента это все равно он ищет то, что его интересует, а для админа поиск это быстрое нахождение товара для редактирования\удаления\участия в акции, он при помощи checkbox выбирает нужный товар и жмет нужную кнопку из списка:
Поэтому при нажатии на кнопку мне нужно получить значение photo u id. photo будет разбираться путь для определения в какой таблице из БД искать(их 27) товар, ну а id для работы с выбранным товаром.
И если id получаю из выше написанного кода, то фото ну никак не могу. Даже закинул и фото и id в th:attr=»id=$, part=$» checkbox(a) но все равно там получаю только id.
При выборе checkbox и сохранении в базу пишется пустая строка (Thymeleaf)
Небольшой проект на spring+thymeleaf, который пилится в учебных целях по урокам с ютуба (только там шаблонизатор freemarket, поэтому там спрашивать не вариант (замена произведена с целью самостоятельно параллельно разбираться)). Напоролся на следующую проблему: При простановке checkbox на сайте и отправке, вместо отправки параметров в базу приходит пустая строка — если выбрать новое оно вообще не добавляется, если уже что-то было проставлено — стирает. (конкретно здесь некое подобие админки и проставляются права пользователя — USER или ADMIN, предполагается, что, когда заходишь в редактирование пользователя галка прав уже проставлена в зависимости от текущих прав). При этом, при уже проставленых правах — считывает и ставит чекбоксы верно. Фрагмент шаблона, который ставит чекбоксы верно, но отправляет пустоту:
" method="post"> "> ">
Были попробованы другие варианты, которые верно сохраняют в базу права, но при считывании чекбоксы или всегда не выбраны или всегда выбраны:
" th:value="$" th:checked="$"> //если убрать - ничего не выбрано
Как можно решить эту проблему? Спасибо. Ниже файлы шаблона(userEdit.html) и контроллера (UserController)
Edit user User edition User edition