Сохранение данных в переменную

Тема в разделе "Как сделать...", создана пользователем Izrael, 28 авг 2012.

  1. Izrael

    Izrael

    Регистр.:
    12 фев 2008
    Сообщения:
    448
    Симпатии:
    57
    Такой вопрос нашел скрипт очень интересный для вывода городов на ajax,

    такой вопрос.
    Вот все я выбрал страну, регион, город, как теперь ниже сделать кнопку чтоб в ней отображался это город типо вставить, чтоб дальше можно было в форму этот город вставить ?
     
  2. cruide

    cruide Писатель

    Регистр.:
    25 июл 2012
    Сообщения:
    8
    Симпатии:
    22
    Не знаю... может меня и забанят...
    НО!
    Где тут PHP?

    Теперь по существу:

    на нужный select вешаем событие onchege="javascript: $('#id_нужного_места').val( $(this).val() );"
    Если нужное место не input, то выглядеть будет так onchege="javascript: $('#id_нужного_места').html( $(this).val() );"
     
  3. Izrael

    Izrael

    Регистр.:
    12 фев 2008
    Сообщения:
    448
    Симпатии:
    57
    Извиняюсь но я не понял вот вставил onchege="javascript: $('#id_нужного_места').val( $(this).val() );" правильно или нет ?
    Код:
    <select name="city_id" id="city"  onchege="javascript: $('city_id').val( $(this).val() );" style="width:300px;">
                                                      <option value="4313">Абрамцево</option>
                                                      <option value="4314">Алабино</option>
                                                      <option value="4315">Апрелевка</option>
                                                      <option value="4316">Архангельское</option>
                                                      <option value="4317">Ашитково</option>
                                                      <option value="7592923">Байконур</option>
                                                      <option value="4318">Бакшеево</option>
                                                      <option value="4319">Балашиха</option>
                                                      <option value="4320">Барыбино</option>
                                                      <option value="4321">Белоомут</option>
                                                      <option value="4322">Белые Столбы</option>
                                                      <option value="4323">Бородино</option>
                                                      <option value="4324">Бронницы</option>
                                                      <option value="4325">Быково</option>
                                                      <option value="4326">Валуево</option>
                                                      <option value="4327">Вербилки</option>
                                                      <option value="4328">Верея</option>
                                                      <option value="4329">Видное</option>
                                                      <option value="4330">Внуково</option>
                                                      <option value="4331">Вождь Пролетариата</option>
                                                      <option value="4332">Волоколамск</option>
                                                      <option value="4333">Вороново</option>
                                                      <option value="4334">Воскресенск</option>
                                                      <option value="4335">Восточный</option>
                                                      <option value="4336">Востряково</option>
                                                      <option value="4337">Высоковск</option>
                                                      <option value="4338">Голицино</option>
                                                      <option value="4339">Деденево</option>
                                                      <option value="4340">Дедовск</option>
                                                      <option value="4341">Джержинский</option>
                                                      <option value="4342">Дмитров</option>
                                                      <option value="4343">Долгопрудный</option>
                                                      <option value="4344">Домодедово</option>
                                                      <option value="4345">Дорохово</option>
                                                      <option value="4346">Дрезна</option>
                                                      <option value="4347">Дубки</option>
                                                      <option value="4348">Дубна</option>
                                                      <option value="4349">Егорьевск</option>
                                                      <option value="4350">Железнодорожный</option>
                                                      <option value="4351">Жилево</option>
                                                      <option value="4352">Жуковский</option>
                                                      <option value="4353">Загорск</option>
                                                      <option value="4354">Загорянский</option>
                                                      <option value="4355">Запрудная</option>
                                                      <option value="4356">Зарайск</option>
                                                      <option value="4357">Звенигород</option>
                                                      <option value="4358">Зеленоград</option>
                                                      <option value="4359">Ивантеевка</option>
                                                      <option value="4360">Икша</option>
                                                      <option value="4361">Ильинский</option>
                                                      <option value="4362">Истра</option>
                                                      <option value="4363">Калининград</option>
                                                      <option value="4364">Кашира</option>
                                                      <option value="4365">Керва</option>
                                                      <option value="4366">Климовск</option>
                                                      <option value="4367">Клин</option>
                                                      <option value="4368">Клязьма</option>
                                                      <option value="4369">Кожино</option>
                                                      <option value="4370">Кокошкино</option>
                                                      <option value="4371">Коломна</option>
                                                      <option value="4372">Колюбакино</option>
                                                      <option value="3118538">Королев</option>
                                                      <option value="4373">Косино</option>
                                                      <option value="4374">Котельники</option>
                                                      <option value="4375">Красково</option>
                                                      <option value="4376">Красноармейск</option>
                                                      <option value="4377">Красногорск</option>
                                                      <option value="4378">Краснозаводск</option>
                                                      <option value="7593075">Краснознаменск</option>
                                                      <option value="4379">Красный Ткач</option>
                                                      <option value="4380">Крюково</option>
                                                      <option value="4381">Кубинка</option>
                                                      <option value="4382">Купавна</option>
                                                      <option value="4383">Куровское</option>
                                                      <option value="4384">Лесной Городок</option>
                                                      <option value="4385">Ликино-Дулево</option>
                                                      <option value="4386">Лобня</option>
                                                      <option value="4387">Лопатинский</option>
                                                      <option value="4388">Лосино-Петровский</option>
                                                      <option value="4389">Лотошино</option>
                                                      <option value="4390">Лукино</option>
                                                      <option value="4391">Луховицы</option>
                                                      <option value="4392">Лыткарино</option>
                                                      <option value="4393">Львовский</option>
                                                      <option value="4394">Люберцы</option>
                                                      <option value="4395">Малаховка</option>
                                                      <option value="4396">Михайловское</option>
                                                      <option value="4397">Михнево</option>
                                                      <option value="4398">Можайск</option>
                                                      <option value="4399">Монино</option>
                                                      <option value="4400">Москва</option>
                                                      <option value="4401">Муханово</option>
                                                      <option value="4402">Мытищи</option>
                                                      <option value="4403">Нарофоминск</option>
                                                      <option value="4404">Нахабино</option>
                                                      <option value="4405">Некрасовка</option>
                                                      <option value="4406">Немчиновка</option>
                                                      <option value="4407">Новобратцевский</option>
                                                      <option value="4408">Новоподрезково</option>
                                                      <option value="4409">Ногинск</option>
                                                      <option value="4410">Обухово</option>
                                                      <option value="4411">Одинцово</option>
                                                      <option value="4412">Ожерелье</option>
                                                      <option value="4413">Озеры</option>
                                                      <option value="4414">Октябрьский</option>
                                                      <option value="4415">Опалиха</option>
                                                      <option value="4416">Орехово-Зуево</option>
                                                      <option value="4417">Павловский Посад</option>
                                                      <option value="4418">Первомайский</option>
                                                      <option value="4419">Пески</option>
                                                      <option value="4420">Пироговский</option>
                                                      <option value="4421">Подольск</option>
                                                      <option value="4422">Полушкино</option>
                                                      <option value="4423">Правдинский</option>
                                                      <option value="4424">Привокзальный</option>
                                                      <option value="4425">Пролетарский</option>
                                                      <option value="3138841">Протвино</option>
                                                      <option value="4426">Пушкино</option>
                                                      <option value="4427">Пущино</option>
                                                      <option value="4428">Радовицкий</option>
                                                      <option value="4429">Раменское</option>
                                                      <option value="4430">Реутов</option>
                                                      <option value="4431">Решетниково</option>
                                                      <option value="4432">Родники</option>
                                                      <option value="4433">Рошаль</option>
                                                      <option value="4434">Рублево</option>
                                                      <option value="4435">Руза</option>
                                                      <option value="4436">Салтыковка</option>
                                                      <option value="4437">Северный</option>
                                                      <option value="4438">Сергиев Посад</option>
                                                      <option value="4439">Серебряные Пруды</option>
                                                      <option value="4440">Серпухов</option>
                                                      <option value="4441">Солнечногорск</option>
                                                      <option value="4442">Солнцево</option>
                                                      <option value="4443">Софрино</option>
                                                      <option value="4444">Старая Купавна</option>
                                                      <option value="4445">Старбеево</option>
                                                      <option value="4446">Ступино</option>
                                                      <option value="4447">Сходня</option>
                                                      <option value="4448">Талдом</option>
                                                      <option value="4449">Текстильщик</option>
                                                      <option value="4450">Темпы</option>
                                                      <option value="4451">Тишково</option>
                                                      <option value="4452">Томилино</option>
                                                      <option value="4453">Троицк</option>
                                                      <option value="4454">Туголесский Бор</option>
                                                      <option value="4455">Тучково</option>
                                                      <option value="4456">Уваровка</option>
                                                      <option value="4457">Удельная</option>
                                                      <option value="4458">Успенское</option>
                                                      <option value="4459">Фирсановка</option>
                                                      <option value="4460">Фосфоритный</option>
                                                      <option value="4461">Фрязино</option>
                                                      <option value="4462">Фряново</option>
                                                      <option value="4463">Химки</option>
                                                      <option value="4464">Хорлово</option>
                                                      <option value="4465">Хотьково</option>
                                                      <option value="4466">Черкизово</option>
                                                      <option value="4467">Черноголовка</option>
                                                      <option value="4468">Черусти</option>
                                                      <option value="4469">Чехов</option>
                                                      <option value="4470">Шарапово</option>
                                                      <option value="4471">Шатура</option>
                                                      <option value="4472">Шатурторф</option>
                                                      <option value="4473">Шаховская</option>
                                                      <option value="4474">Шереметьевский</option>
                                                      <option value="4475">Щелково</option>
                                                      <option value="4476">Щербинка</option>
                                                      <option value="4477">Электрогорск</option>
                                                      <option value="4478">Электросталь</option>
                                                      <option value="4479">Электроугли</option>
                                                      <option value="4480">Яхрома</option>
                                               
                    </select>
    и как мне теперь значения option записать в переменную php ?
     
  4. cruide

    cruide Писатель

    Регистр.:
    25 июл 2012
    Сообщения:
    8
    Симпатии:
    22
    сделать поле внутри формы <input type="hiden" name="id_city" val="" />
    в которое после выбора города будет записаны данные из селекта

    При нажатии на кнопку "субмита", форма "пойдет" с данными по указанному адресу action и передаст данные в виде GET или POST, в зависимости от выбранного метода передачи данных для формы.
     
  5. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.451
    Симпатии:
    1.245
    В гугле вбей: "php работа с формами"

    Пример: http://php.su/phphttp/forms/?send


    Работать не будет!

    Правильнее будет onchange, javascript: здесь не нужен.
    http://htmlbook.ru/html/attr/onchange
     
    Izrael нравится это.
  6. Izrael

    Izrael

    Регистр.:
    12 фев 2008
    Сообщения:
    448
    Симпатии:
    57
    onchange разве это не функция javascript ? ладно попробую по юзать твой пример, к вечеру отпишу что вышло =)

    такой вопрос вообщем, с подсказки Latteo сделал я, но теперь он у меня не город пишет а id города, тоесть цифрами вот посмотрите
    . Может функцию какую можно дописать чтоб не id выводила а название самого города ??
     
  7. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.451
    Симпатии:
    1.245
    Серверу передаётся значение value из тега, а не текст тега.
    На сервере скрипт, по id должен подставить город.