У меня есть веб-страница, где пользователь может выбрать один из разных пакетов для покупки из списка.Детали пакета поступают из базы данных.
HTML-код
<div data-package='2346343' class="retail-package">Cost : 10$</div>
<div data-package='5465654' class="retail-package">Cost : 20$</div>
<div data-package='3455675' class="retail-package">Cost : 30$</div>
Jquery Code
$('.retail-package').on('click', function() {
$(this).addClass("selected-package");
var selectedPackage = $(this).data("package");
});
Сейчас вышеКод показывает, как мы (особенно я) обычно выбираем конкретную вещь из списка при нажатии. В этой процедуре, как вы можете видеть в HTML-коде, я выдаю или показываю pakcageId
пользователям, т.е. любой может сделать проверкуэлемент в браузере и просматривать или даже манипулировать атрибутом data-package
, для безопасности я проверяю выбранные данные на стороне сервера.
Мой вопрос
Есть лиспособ скрыть это подвергание данных, или есть какой-то другой более чистый способ сделать это, потому что я видел людей, использующих Angular
, Webpack
и т. д., способных реализовать list selection
без выдачи или показа любых данных, которые можно увидетьФункция проверки элементов в браузере.
Примечание: извините, если мой вопрос слишком прост, если это невозможно сделать с помощью jquery, какие еще технологии я могу использовать?