<MyRusakov.ru />

Создание Интернет-магазина на OpenCart 2.0

Создание Интернет-магазина на OpenCart 2.0

Видеокурс "Создание Интернет-магазина на OpenCart 2.0" обучит Вас созданию любых Интернет-магазинов на OpenCart 2. В первом разделе курса разбираются абсолютно все возможности данного движка с примерами.

Во втором разделе создаётся полноценный Интернет-магазин, где Вы уже всё увидите своими глазами.

И, наконец, в третьем разделе курса созданный Интернет-магазин будет размещён в Интернете.

К курсу так же идут бесплатные и очень ценные Бонусы сопоставимые с самим курсом: "Как сэкономить на Яндекс.Директ до 50%", "Дропшиппинг" и "Как раскрутить Интернет-магазин".

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Подгрузка select из другого select
01.03.2014 08:52:20 Подгрузка select из другого select Сообщение #1
ilyadeniso

ilyadeniso

Новичок

Новичок

Дата регистрации:
23.02.2014 17:16:59

Сообщений: 14

Всем привет. В возникла такая проблема, у меня есть select, состоящий из элементов, вытащенных из базы данных, при выборе какого элемента, в другом select создается список из элемнтов подходящих по value первого select тоже из базы данных, делаю так, но не работает.
js.js - это jquery

<script type="text/javascript" src="js.js"></script>
<script>
$(document).ready(function() {
$("select#city".change(function () {
var opt = this.value;
$.post("model.php", { city : opt }, function(data){$("select#hram".html(data);});
});
});
</script>
<tr><td>Город: </td><td><select id = "city" name = "city">
<?php
$cities = getAllCities();
echo "<option value = ''></option>";
for($b = 0; $b < count($cities); $b++) {
echo "<option value = '".$cities[$b]["id"]."'>".$cities[$b]["city"]."</option>";
}
?>
</select></td></tr>
<tr><td>Ваш храм: </td><td><select id = "hram" name = "hram"></select></td></tr>

/* model.php*/

<?php
require_once "lib/func.php"
$city = $_POST["city"];
connectDB();
$row = $mysqli->query("SELECT * FROM `hrams` WHERE `city` = '$city'";
closeDB();
$answer = resultToArray($row);
for ($lin = 0; $lin < count($answer); $lin++) {
echo "<option value = '".$answer[$lin]["id"]."'>".$answer[$lin]["name"]."</option>";
}
?>
Профиль Ответить
12.03.2014 17:45:50 Подгрузка select из другого select Сообщение #2
Avery

Avery

Освоившийся

Освоившийся

Дата регистрации:
05.05.2013 15:48:09

Сообщений: 37

А что вам мешает вывести результаты во второй select так же как в первый, только через js?
1.Делаете из массива с храмами или чем там json-строку.
2.Отправляете ее как ответ на ajax запрос.
3.преобразуете ее обратно в массив.
4.с помощью цикла делаете тэги option с нужным содержимым.
5.вставляете эти тэги через html().
Профиль Ответить