У меня есть выпадающий список выбора, который вызывает функцию (openModal), когда выбрано значение «3»:
$('.statusButtonChange').change(function () {
if ($(this).val() == '1') changeStatus($(this).attr('data-value'));
else if ($(this).val() == '3') openModal();
else changeWork($(this).attr('data-value'));
});
Это моя функция openModal:
function openModal(x) {
(function ($) {
$('#alarm-DATAVALUEOFTHESELECTOPTIONTHATTRIGGEREDTHISFUNCTION').modal('show');
})(jQuery);
}
И my html:
<select class="statusButtonChange statusButton " data-value="46024">
<option value="0" selected=""></option>
<option value="1">Close</option>
<option value="2">Open</option>
<option value="3">Disable</option>
</select>
<div id="alarm-'.$element['eventId'].'" class="modal fade modal-alert">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
Title
</div>
<div class="modal-body" id="boxPopUpPushCommand" style="text-align:left !important">
Body texts here
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
У меня есть несколько модалов с разными идентификаторами, в зависимости от значения данных из моего кода PHP. Значение-данные также можно взять из значения-значения внутри моего выбора html. Есть ли способ получить значение данных опции выбора, где я вызвал функцию change ()? Я не уверен, что понял, но надеюсь, вы понимаете, о чем я. Я хочу иметь возможность показывать только модальное значение определенного значения данных, в котором я делал выбор.