Показать сообщение отдельно
  #1 (permalink)  
Старый 06.02.2013, 13:37
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

передача get
При выборе селекта, этот код передает в php файл параметр GET выбранного селекта для дальнейших вычислений. Как мне передать этот параметр в этот же файл, index.php, в котором находится js просто GET параметр 'product_id' для дальнейшей работы с ним (без функции которая получает из обработчика значение option select), чтобы можно было вывести в этом же файле echo $_GET[product_id]; без перезагрузки страницы
$('#product_id').change(function () {
        var region_id = $('#region_id :selected').val();
        if (region_id == '0') {
            $('#city_id').html('<option>- выберите город -</option>');
            $('#city_id').attr('disabled', true);
            return(false);
        }
        $('#city_id').attr('disabled', true);
        $('#city_id').html('<option>загрузка...</option>');
        var url = 'get_product_id.php';      
        $.get(
            url,
            "product_id=" + product_id,
 
            function (result) {
                if (result.type == 'error') {
                    alert('error');
                    return(false);
                }
                else {
                    var options = '';
                    $(result.citys).each(function() {
                        options += '<option value="' + $(this).attr('city_id') + '">' + $(this).attr('id_product') + '</option>';
                    });
 
                    $('#city_id').html('<option>- выберите город -</option>'+options);
                    $('#city_id').attr('disabled', false);
                }
            },
            "json"
        );
    });

Последний раз редактировалось imediasun1, 06.02.2013 в 19:24.
Ответить с цитированием