Javascript как передать ссылку на HTML элемент в функцию

138
16 апреля 2022, 06:20

У меня есть таблица, в которой есть кнопка "Удалить" в каждой строки, при нажатии на которую выставляется дата удаления. Теперь я хочу сделать, чтобы при загрузке страницы вызывалась функция проверки даты(стоит ли она уже), если да, то кнопку дезактивируем параметром disabled. Как вызвать правильно вызвать функцию, чтобы передать ссылку на каждый элемент button? Я делал так, но не получилось:

<td>
   <button type="button" class="btn btn-warning"><script>checkDate(this,${deleteDate})</script>Удалить</button>
</td>

И вот так тоже не получается:

<td>
    <button type="button" class="btn btn-warning" onload="checkDate(this,${deleteDate})">Удалить</button>
</td>

Есть идеи?

Answer 1

Разобрался, может кому будет полезна информация. Средствами jstl можно внедрить атрибут по условию прямо в параметры тега с помощью <c:if> и <c:out>

<td>
   <button type="button" class="btn btn-warning"
      <c:if test="${employee.deleted == true}"> <%--если сотрудник удален--%>
         <c:out value="disabled"></c:out> <%--вставляем атрибут disabled--%>
      </c:if>
   >Удалить</button>
</td>
READ ALSO
Вывод объектов с помощью метода

Вывод объектов с помощью метода

Нужно вывести 3 карточки товараЗадание: Создать класс, позволяющий создавать карточку товара

125
Jquery select val . Не проверяет на моб версии

Jquery select val . Не проверяет на моб версии

Данный код работает на декстопеНа моб не срабатывает

89