Почитал тему на вашем форуме, но так ответа на нее не было... У меня такая же проблема.
Буду рад если помогут:
ajax.js:
var request = null; function createRequest() { try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try {request = new ActiveXObject("Microsoft.XMLHTTP");} catch (failed) {request = null;}}} if (request == null) alert("Ошибка при создании объекта XMLHttpRequest!");}
function getList(ctg, mkr) { var _select = document.getElementById("product"); _select.innerHTML = ""; // Удаляем всех потомков var option = document.createElement("option");
function makeList() { if (request.readyState == 4) { if (request.status == 200) { // здесь идет построение списков заново var responseXML = request.responseXML; var xmlDoc = responseXML.documentElement; var action = xmlDoc.getElementsByTagName("action")[0].firstChild.data; if ( action == "makeMakerList" ) { _select = document.getElementById("maker"); } if ( action == "makeProductList" ) { _select = document.getElementById("product"); } _select.innerHTML = ""; // Удаляем всех потомков options = xmlDoc.getElementsByTagName("option"); for (var i=0; i<options.length; i++) { // Извлекаем значение атрибута value и текст var value = options[i].getAttribute("value"); var text = options[i].firstChild.data; // Формируем очередной элемент option var option = document.createElement("option"); var optionText = document.createTextNode(text); option.appendChild(optionText); option.setAttribute("value", value); _select.appendChild(option); } } else { alert("Не удалось получить данные от сервера:\n" + request.statusText); } } }
getList.php:
<?php // Соединяемся с сервером базы данных require 'connect.php';
// Если выбрано значение первого списка - формируем второй список if ( !isset($_GET['maker']) ) { // Получаем из БД список производителей
$query = 'SELECT city, district FROM address WHERE city='.$_GET['city'].' '; $res = mysql_query( $query );
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
sano45
Почитал тему на вашем форуме, но так ответа на нее не было... У меня такая же проблема.
Буду рад если помогут:
ajax.js:
getList.php:
index.php:
если в файлеgetList.php меняю местами:
То есть раньше стояла в конце. А теперь воткнул в начало.
И Firebug выдает:
xmlDoc.getElementsByTagName("action")[0] is undefined
Замечу! Скрипт взят не помню откуда с их базой все работает идеально.. А с моей не работает
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.