Да хуй знает почему у заказчика не работает. Он сказал что у него сафари и мак.
работает
а что такого сверхъестественного в сафари под маком?
Форум → Программирование → Пыхнуть хотите? → F.A.Q. → Интерактивный select без перезагрузки страницы
Интерактивный select без перезагрузки страницы
Страницы: ← Предыдущая страница • Следующая страница →
-
28 ноября 2010 г. 23:31, спустя 6 минут 11 секунд
-
28 ноября 2010 г. 23:41, спустя 10 минут 12 секунд
пусть не пиздит, все работаетвсе умрут, а я изумруд -
5 декабря 2010 г. 14:45, спустя 6 дней 15 часов 4 минуты
помогите 3 селект привязать…если добавляю еще одну функцию doload и она не передает id опшина на селект(((вот кодикfunction doload(value){ var req=new JsHttpRequest(); req.onreadystatechange=function(){ if(req.readyState==4) document.getElementById("result").innerHTML=req.responseText;} req.open(null,"select2.php",true); req.send({country:value});} </script> <script> function download(value){ var req=new JsHttpRequest(); req.onreadystatechange=function(){ if(req.readyState==4) document.getElementById("res").innerHTML=req.responseText;} req.open(null,"select3.php",true); req.send({country:value});} </script> <form action="sript.php" method="POST"> <select name="country" onchange="doload(this.value);"> <?php $result = mysql_query("SELECT * FROM categor", $db); if (!$result) { echo "<p>Заброс на выбоку из базы не выполнен…Поставить админа в известность rembo2006@ukr.net</br><strong>Код ошибки</strong></p>"; exit(mysql_error()); } if(mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); do { printf ("<option value='%s'>%s</option>",$myrow['name'],$myrow['title']);} while ($myrow = mysql_fetch_array($result)); } else { echo "<p>Запрос не может быть выполене информации в базе не существует</p>"; exit;} ?> </select> <br><br> <div id="result"></div> <br><div id="res"></div><br> <input type="submit" value="Отправить"> </form>
Проблема в том что в селект3 не приходят айди элементов( -
5 декабря 2010 г. 17:57, спустя 3 часа 12 минут 12 секунд
вот ссылочка на проэкт http://invertorpc.com/img/select.php -
25 октября 2011 г. 22:27, спустя 324 дня 3 часа 30 минут
Уважаемые профессионалы помогите сделать третий, а если можно и четвертый Связанны select именно для этого скрипта (Представлен в начале темы). Я внимательно прочитал все ответы но кода как это сделать так и не нашёл. -
25 октября 2011 г. 23:02, спустя 35 минут 2 секунды
Для файла select.php<script> function doload(value){ var req=new JsHttpRequest(); req.onreadystatechange=function(){ if(req.readyState==4) document.getElementById("result").innerHTML=req.responseText;} req.open(null,"select2.php",true); req.send({country:value});} </script> <script> function doload2(value){ var req=new JsHttpRequest(); req.onreadystatechange=function(){ if(req.readyState==4) document.getElementById("result2").innerHTML=req.responseText;} req.open(null,"select3.php",true); req.send({country:value});} </script> <!– Нетрудно догадаться, что мы сделали. Смотрите: ниже мы объявим тег select, в котором пропишем вызов функции doload с параметром this.value, то есть с выбранным в select`e значением. А вышенаписанная функция посылает запрос в скрипт select2.php и передаст ему значение country=value. Затем результат выведет в элемент с id=result. Итак, поехали… –> <!– Создаем форму –> <form action="sript.php" method="POST"> <!– Теперь пихаем в нее первый select –> <select name="country" onchange="doload(this.value);"> <option value="no" selected>Выберите страну…</option> <option value="russia">Россия</option> <option value="ukraine">Украина</option> </select> <br><br> <!– Вставляем тэг с нашим идентификатором, вместо которого у нас будет появляться второй select –> <div id="result"></div> <br><br> <div id="result2"></div> <br><br>
Для файла select2.php
select.phpcase "russia": $html="<select name=\"provider\" onchange='doload2(this.value)' > <option value='1' >МТС</option> <option value='2' >Билайн</option> <option value='3' >Мегафон</option> </select>"; break; // С Россией разобрались. Переходим к Украине case "ukraine": $html="<select name=\"provider\"> <option>KievGSM</option> <option>UKRGSM</option> </select>"; break;
соотвественно сделал файл select3.php<? require("JsHttpRequest.php"); //Подключаем библиотеку $JsHttpRequest=new JsHttpRequest("windows-1251"); //Создаем экземпляр класса, указываю рабочую кодировку. //Далее все просто. В зависимости от выбранного параметра в первом select`e, заполняем переменную $html необходимым кодом. switch($_REQUEST["country"]): //Поехали… case "1": $html="<select name=\"new\" "> <option>МТС 1</option> <option>МТС 2</option> <option>МТС 3</option> </select>"; break; //С Украиной тоже разобрались. Далее можно понапихать еще чего-нибудь (не забывая редактировать первый select в первом файле). Но мы пока закончим на этом. default: $html=666; endswitch; //В общем-то, все. Теперь просто выводим переменную $html, которую успешно "поймает" наша функция doload(). echo $html; ?>
Спустя 112 сек.черным указаны изменения которые были внесены -
25 октября 2011 г. 23:03, спустя 49 секунд
разноцветным текстом выделено то, что должно быть обрамлено в бб коды
черным указаны изменения которые были внесены -
12 января 2012 г. 16:55, спустя 78 дней 17 часов 51 минуту
а как бы сделать нечто типа F5 ?
пример:
я выбрал из списка пункт, скрипт побегал, показал мне результат -> таблицу с кучей данных.
я там поправил пару значений и хочу обновить то что есть на экране.
как бы это сделать? -
-
5 февраля 2012 г. 12:55, спустя 23 дня 19 часов 51 минуту
У меня стоит задача сделать аналог вывода данных как здесь http://www.pegast.ru/rus/top/cuba/nhotels. -
5 февраля 2012 г. 13:55, спустя 1 час 8 секунд
У меня стоит задача сделать аналог вывода данных как здесь http://www.pegast.ru/rus/top/cuba/nhotels.
И? -
5 февраля 2012 г. 14:01, спустя 6 минут 6 секунд
http://www.pegast.ru/rus/top/cuba/nhotels
почему так много сайтов с полным отсутствием дизайна?
вопрос риторическийне всё полезно, что в swap полезло -
5 февраля 2012 г. 14:18, спустя 16 минут 52 секунды
И?
У меня стоит задача сделать аналог вывода данных как здесь http://www.pegast.ru/rus/top/cuba/nhotels.
хвастаеццо, видать))Высокоуровневое абстрактное говно -
5 февраля 2012 г. 14:21, спустя 2 минуты 30 секунд
Да нормально, главное чтобы не вырвиглазно, прибыль идет и хрен с ним. -
5 февраля 2012 г. 14:30, спустя 9 минут 10 секунд
master, тоже задаюсь подобным вопросом. Но как видно - это все второстепенное. Свою функцию они выполняют (зарабатывание бабла). Вот тот же ибей взять - это ж фу пиздец, какой же он хуевый, неудобный. А какие там обороты?
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!