Заголовок: Проблема с получением значения ставки налога на данные в поле ввода при использовании Selectize в Laravel
Вопрос:
Я работаю с приложение Laravel, в котором у меня есть раскрывающийся список, заполненный элементами и соответствующими атрибутами налоговых ставок. Я хочу обновить значение поля ввода, указав ставку налога, когда элемент выбирается из раскрывающегося списка.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую библиотеку Selectize для раскрывающемся списке, поле налоговой ставки не обновляется и вместо этого показывает ноль. Однако, когда я не использую Selectize, он работает правильно.
Вот мой код:
Choose...
@foreach ($items as $item)
{{ $item->name }}
@endforeach
function updateTaxRate(selectElement) {
// Get the selected option element
const selectedOption = selectElement.options[selectElement.selectedIndex];
// Retrieve the tax rate from the selected option's data attribute
const taxRate = selectedOption.getAttribute('data-tax-rate');
console.log("Tax rate from data attribute:", taxRate);
// Find the closest 'tr' (table row) element
const row = selectElement.closest('tr');
// Find the tax rate input within this row
const taxRateInput = row.querySelector('.tax_rate');
if (taxRateInput) {
// Set the tax rate input's value
taxRateInput.value = taxRate;
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... w-null-val