Как вы передаете данные из Html в JavaScript?

#javascript #html #ajax #variables

Вопрос:

У меня есть таблица продуктов. Я получаю эти продукты из своего действия контроллера, запускаю foreach цикл и называю каждый продукт product . У каждого продукта есть идентификатор. Затем я создаю строку для этого продукта с кнопкой Удаления в последней ячейке.

Я могу вызвать с помощью ajaxJavaScript) Api для удаления продукта из моей базы данных, синтаксис этого Https-запроса выглядит следующим образом: https://mywebsite.com/api/products/1 (1идентификатор и изменения, основанные на том, какой продукт я выбираю для удаления).

Итак, проблема в том, что я вызываю этот Api после того, как пользователь нажимает » Да » в диалоговом окне подтверждения, поэтому мне нужно сделать все в функции обратного вызова диалогового окна, а это в JavaScript, и мне нужно вызвать Https с идентификатором в конце, так как мне получить идентификатор?

Комментарии:

1. Пожалуйста, укажите любые соответствующие части вашего кода.

Ответ №1:

используйте атрибуты данных, например

 var article = document.getElementById('electriccars');

article.dataset.columns // "3"
article.dataset.indexNumber // "12314"
article.dataset.parent // "cars" 
 <article
  id="electriccars"
  data-columns="3"
  data-index-number="12314"
  data-parent="cars">
...
</article> 

https://developer.mozilla.org/ru/docs/Learn/HTML/Howto/Use_data_attributes