Задать вопрос
@sickgang

Как правильно передать выбранное значение ajax запросом в файл php?

Всем привет!

Не могу разобраться, есть select с несколькими значениями option, у каждого option есть id с уникальным значением.
При выборе определенного option, с помощью ajax запроса я отправляю в шаблон компонента sale.order.ajax это значение, но при выводе его в этом шаблоне, или проверке существует ли эта переменная, ничего не получается, вот код:
jQuery
$("#cart-part_region").change(function(){

			if($("#cart-part_region option:selected").val() !== '0'){
				
				let id = $("#cart-part_region option:selected").val();

				$.post('/local/templates/eshop_bootstrap_v4/components/bitrix/sale.order.ajax/bootstrap_v4/template.php', {id: id}, function(data) {
					$('.cart-part_city').show();
				  alert(id);
				});


Вот тут код в файле template.php
echo ($_POST['id']);
?>
			<div class="cart-part_city">
				<div class="cart-part_form-name mb-3">
					<span>Город:</span>
				</div>
				<div>
					<select id="cart-part_city">
						<option selected value=0"">-</option>
					</select>
				</div>
			</div>


Не понимаю почему не получается принять эту переменную , то ли что-то с битриксом, то ли что-то не так я делаю
Или как то при выборе select, можно получить id и засунуть его в CIBlockSection::GetList().
Заранее спасибо!
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
<option selected value=0"">
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы