|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2008, 09:10 | #1 |
Регистрация: 06.06.2008
Сообщений: 9
|
проблемы с select или со мной...
Здравствуйте уважаемые участники форума программистов!
Пишу здесь, поскольку не получается самостоятельно справиться вроде бы с простой задачей. сначала несколько слов о задаче: Работаю я на предприятии, которое имеет несколько подразделений по области. Каждое подразделение отвечает за некоторые объекты в определенных районах этой области. Естественно районы имеют множество населенных пунктов. Руководство поставило задачу собрать по локальной сети кое-какие данные с подразделений. Решили использовать для этого web технологии. В частности php+mysql+javascript. В принципе задача простая и была реализована. Однако имеются шероховатости, причем существенные. Для ввода данных подразделениями я сделал, естественно, web форму. В нее входят несколько полей, меня интересует сейчас только 3: Наименование подразделения: --список подразделений-- Район: --список районов-- Населенный пункт: -- список населенных пунктов-- Из справочной таблицы mysql я, при открытии формы, формирую начальные данные этих select'ов. Т.е. в список районов запихиваю все районы, которые существуют в области. В список НП запихиваю все населеные пункты всех районов. Таким образом, если человек легко выбирет свое подразделение и район (их не так и много), то вот искать определенный населенный пункт он уже "запариться". Поэтому я решил попробовать облегчить задачу людям. Из серфа по инету выискал, что есть такая чудесная технология AJAX, которая может мне помочь. Нашел библиотеку JShttpRequest и с ее помощью сваял кое-чего. Получилось при выборе подразделения подгружать во второй селект только нужные районы. Но что-то я не пойму, почему когда просматриваешь код html страницы содержимое select районов прежнее. Хотя на экране select содержит только нужные мне сведения. select я обновил с помощью выделения его блоками <div id=район></div>. в JS написал следующее: <script src="JsHttpRequest.js"></script> <script type="text/javascript" language="JavaScript"> function autopodbor(name) { // Create new JsHttpRequest object. var req = new JsHttpRequest(); // Code automatically called on load finishing. req.onreadystatechange = function() { if (req.readyState == 4) { // Write result to page element (_RESULT become responseJS). document.getElementById('район').in nerHTML = req.responseJS.row; } } // Prepare request object (automatically choose GET or POST). req.open(null, 'auto_select_backend.php', true); // Send data to backend. req.send({data: document.getElementById(name).value , element: name}); } </script> в команде req.send я отпраляю в 'auto_select_backend.php' данные выборе пользователя, а именно: document.getElementById(name).value - выбранное подразделение, element: name - собственно имя того selecta в котором пользователь и выбрал. После того как юзер делает change select'а код срабатывает и на месте поля <div id=район></div> появляется нужный мне select. Только вот не пойму одного, как с ним дальше работать?? Фактически в коде html страницы он не показан никак... |
11.09.2008, 18:26 | #2 | |
Пользователь
Регистрация: 11.09.2008
Сообщений: 10
|
Чето не понял...
Цитата:
<div id="moscow"><select name=... ...</div> или как? Или <div id="moscow">Что-то</div> Тогда ЧТО-ТО - это document.getElementById('moscow').i nnerHTML; Приведи полный код результата |
|
23.09.2008, 19:02 | #3 |
Регистрация: 23.09.2008
Сообщений: 5
|
И не появится. Когда ты просматриваешь HTML код, ты смотришь то что пришло от сервера. Открой страницу в FF. Выдели нужный врагмент страницы и нажми "исходный код выделенного фрагмента". Должен показать. Хотя я не понимаю зачем тебе на него смотреть=)))
Еще есть панелька для FF webDeveloper. Она кажись умеет показывать Generated Source. но не гарантирую=) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
html тэг select | Рустам | HTML и CSS | 3 | 08.01.2008 13:27 |
Select в Excel | agatos | Microsoft Office Excel | 1 | 07.12.2007 08:07 |
Передача значения в <select></select> | kkkggg | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 06.09.2007 00:26 |
компонент в котором в табличной форме осуществлялся вывод вводимых мной данных | Максим-2 | Компоненты Delphi | 1 | 22.07.2007 13:31 |