|
serj011 ↓
|
 |
|
12 Май, 2010, 10:49:49
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 2 Сила слова: 0
|
мне нужно реализовать выбор страны, региона и города при регистрации, перерыл уже весь инет в поисках качественного решения, оказываеться проблемма...:) нашел статью "Связанные с помощью ajax select'ы (jQuery)" - http://pyha.ru/articles/php/ajax-select/, скачал исходники, запустил на локалке, выборка не работет...
обратился к автору статьи с вопросом рабочие ли вообще исходники!? мне ответили "сначала надо поставить Firebug на Firefox и посмотреть, отрабатывают ли Ajax-запросы".... я не пойму смысла в установке Firebug, я так понимаю, что Firebug это отладчик кода, который предположительно показывает где ошибка... если исходники выложины, то теоретически должны работать:)
может кто подскажет кто что знает? и вообще у кого нибудь работет выборка?.....
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
12 Май, 2010, 10:55:37 , спустя 5 минут 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
может у кого нить и работает :)
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
md5 ↓
|
 |
|
12 Май, 2010, 11:39:03 , спустя 43 минуты 26 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10495 Сила слова: 1.19
|
где твой код?
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
serj011 ↓
|
 |
|
12 Май, 2010, 04:24:07 , спустя 4 часа 45 минут 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: 0
Сообщений: 2 Сила слова: 0
|
где твой код?
а какой именно код?
я тестировал исходники в таком ввиде, в каком скачал... сделал домен на appserv, загрузил исходники и все...
менял расширение index.html(в исход.) на php, может в этом дело, не помогло:) может быть дело в кодировки?
кстати некоторые человеки:) говорят что у них работет, даже придумать тяжело что я могу делать не так...:)
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
12 Май, 2010, 04:49:44 , спустя 25 минут 37 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
serj011, firebug поможет выяснить где проблема, иначе угадывать только.
Вы либо ставите firebug и мы разбираемся в проблеме и ее решаем, либо в пустую будем обсуждать наши телепатические способности...
|
|
|
|
|
Записан
|
|
|
|
|
disc ↓
|
 |
|
12 Май, 2010, 04:50:04 , спустя 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 37
Сообщений: 844 Сила слова: 4.38
|
может у тебя стоит какие нить блокировщики javascript, например, NoScript в firefox или еще чо.
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
12 Май, 2010, 04:54:20 , спустя 4 минуты 16 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Все, я нашел где ошибка с помощью файрбага :) Спустя 56 секунд добавил 25-ая строка файла select.js
заменить
options .= '<option value="' + $(this).attr('id') + '">' + $(this).attr('title') + '</option>';
на
options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('title') + '</option>'; Спустя 32 секунды добавил А вообще надо создавать option с помощью document.createElement('option')
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
12 Май, 2010, 05:03:13 , спустя 8 минут 53 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6094 Сила слова: 1.31
|
А вообще надо создавать option с помощью document.createElement('option')
да ну нахуй, у тебя ж jQuery в распоряжении
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
adw0rd ↓
|
 |
|
12 Май, 2010, 05:11:26 , спустя 8 минут 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Абырвалг, и что?
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
12 Май, 2010, 05:23:40 , спустя 12 минут 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6094 Сила слова: 1.31
|
ну как бы думаю не стоит спускаться на уровень document.* без надобности.
$('<option />') // вот и создали элемент
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
phpdude ↓
|
 |
|
12 Май, 2010, 05:24:49 , спустя 1 минуту 9 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: 20784 Сила слова: 1.66
|
Абырвалг, когда у тебя городов в списке будет пара тысяч - придется опуститься до хтмл и innerhtml, поверь ;)
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Абырвалг ↓
|
 |
|
12 Май, 2010, 08:57:26 , спустя 3 часа 32 минуты 37 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6094 Сила слова: 1.31
|
не верю. Один хуй, пару тысяч городов это антиюзабилити. Видал? Спустя 3 минуты 30 секунд добавил реально существующий магазин
<script type="text/javascript" src="/includes/javascript/jquery.js"></script>
<script type="text/javascript" src="/includes/javascript/thickbox.js"></script>
<script type="text/javascript" src="/includes/javascript/shopping_cart.js"></script>
<script type="text/javascript" src="/includes/javascript/tooltips/event.js"></script>
<script type="text/javascript"src="/includes/javascript/tooltips/viewport.js"></script>
<script type="text/javascript" src="/includes/javascript/tooltips/tooltip.js"></script>
<script type="text/javascript" src="/includes/javascript/tooltips/tooltip_aux.js"></script>
<script type="text/javascript" src="/includes/javascript/common.js"></script>
<script type="text/javascript" src="/includes/javascript/jquery.rightClick.js"></script>
<script type="text/javascript" src="/admin/includes/javascript/jquery.autocomplete.js"></script>
<!-- ... -->
<!-- loginbox_eof //-->
<script language="javascript">
var name = document.getElementById('ordercall_name');
var request;
function orderCall(url) {
if($("#ordercall_name").val().length > 0 && $("#ordercall_phone").val().length > 0)
{
url = url+'?n='+encodeURI(document.getElementById('ordercall_name').value);
url = url+' &ph='+document.getElementById('ordercall_phone').value;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
request.onreadystatechange = processRequestChangeCall;
request.open("GET", url, true);
request.send(null);
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = processRequestChangeCall;
request.open("GET", url, true);
request.send();
}
}
}
else
{
alert("Заполните все поля формы!");
}
}
disclaimer: я ни в коем случае не говорю, что кто-то из вас так пишет. Но вы же видите, до чего доводит использование "родных" document.* при наличии jQuery. Не код а гавно
|
|
|
|
« Последнее редактирование: 12 Май, 2010, 08:57:26 от Абырвалг »
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
adw0rd ↓
|
 |
|
12 Май, 2010, 05:40:47 , спустя
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Абырвалг, я не верю что у тебя не было проблем с innerHTML...
А если и правду не было, то всеравно придешь к document.createElement() когда-нибудь Спустя 1 минуту 16 секунд добавил зы. не всегда есть jquery, как в одном из проектов у меня на работе... Спустя 34 секунды добавил зы. еще я не юзаю jq для скриптов greasemonkey или для букмарклетов Спустя 17 секунд добавил и вообще в jq я юзаю только селекторы и аякс.
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
12 Май, 2010, 07:31:54 , спустя 1 час 51 минуту 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: 20784 Сила слова: 1.66
|
и вообще в jq я юзаю только селекторы и аякс.
+1
не верю. Один хуй, пару тысяч городов это антиюзабилити. Видал? ты по-моему путаешь рюшечки и юзабилити, отсортированный список на 2к стран - значительно выгоднее с точки зрения юзабилити, нежели хуета на эксте. да я уже понял что ты дрочишь на экст и на гквери, но как сказал эдво это не всегда единственное решение и тем более доступное Спустя 28 секунд добавил антиюзабилити - грузить 100 питсот килобайт кода с сервера, чтобы показать список городов
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Абырвалг ↓
|
 |
|
12 Май, 2010, 08:39:11 , спустя 1 час 7 минут 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6094 Сила слова: 1.31
|
хуета на эксте
просто пример. Можно и на jQuery сделать. Тебя самого-то не заебет листать 2 000 городов в поиске своего? можешь не отвечать, я уже понял, что select с 2000 option это Ъ.
А мне удобнее начать вводить "ки" и появятся города: Кировоград, Киев, Киверцы, Кисловодск, ...
антиюзабилити - грузить 100 питсот килобайт кода с сервера, чтобы показать список городов
есть gzip, есть правильные заголовки кеширования
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|