-
Posts
266 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Avalon4eg
-
если вы хотите выполнить этот при помощи ajax, то вам нужно сделать что то типа этого: - отправлять форму не по кнопке не с типом submit а button, и по событию onclick запускать JS функцию, которая будет формировать из данный введенных в форму ассоциативный массив типа: var mass = { "имя_переменной1":"значение1", "имя_переменной2":"значение2", } далее этот массив отправляется при помощи такого кода $.getjson('chegototam.php', {param: mass}, function (val){ тут будет код который будет обрабатывать результаты работы скрипта chegototam.php }) а ваш php скрипт должен иметь вид <?php бла-бла-обработка формы в ней появляется нужная мне переменная echo json_encode($val); ?> примерно так
-
Будут те же яйца только без thead! Посмотри исходный код своей страницы и той которую ты показывал как пример. Твоя страница имеет вид <div id="dle-content"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <style type="text/css"> <table border="1" width="100%" cellpadding="5"> <style type="text/css"> <table border="1" width="100%" cellpadding="5"> <style type="text/css"> <table border="1" width="100%" cellpadding="5"> </div> То есть ты в цикле выводишь трижды одну и туже таблицу с 1й строкой и еще и кусок сss кода - то есть весь код который ты привел в своем посте, а нужно чтоб выводился только <tr> <td class="lc" >{id-orders}. <img src="{status_img}" border="0" align="absmiddle"> <a title="{autor}" href="javascript:ShowOrHide('m.{id-orders}');"</td> <td class="lc">Фильм {runame}</td> <td class="lc">Год выпуска {fileyear}</td> <td class="lc"><b>Автор заказа {autor}</b></td> <td class="lc">Статус {status}{answer}</td> </tr> на сайте с которого ты брал пример выводится 1 таблица с большим количеством строк.
-
ТПл это и есть шаблон =) Он у тебя выводится в цикле? если да то все кроме TR-а в котором будет находится строка с заказом нужно вынести за цикл. Другого объяснения я не вижу ЗЫ ты используешь шаблонизатор типа Smarty?
-
Я так понял что код который ты выложил - это шаблон компонента который выводится динамически в слой #dle-content? если да то ошибка в том что ты каждый раз вставляешь целую таблицу как я понимаю тебе нужно в таблицу просто добавлять новые строки. если да тогда тебе нужно сделать примерно так <div id="dle-content"> <table border="1" width="100%" cellpadding="5"> tr> <td> Дата</td> <td>Название фильма</td> <td>Год выпуска</td> <td><b>Автор заказа</b></td> <td>Статус</td> </tr> {Вставка шаблона компонента} </table> </div> а шаблон будет иметь вид <tr> <td class="lc" >{id-orders}. <img src="{status_img}" border="0" align="absmiddle"> <a title="{autor}" href="javascript:ShowOrHide('m.{id-orders}');"</td> <td class="lc">Фильм {runame}</td> <td class="lc">Год выпуска {fileyear}</td> <td class="lc"><b>Автор заказа {autor}</b></td> <td class="lc">Статус {status}{answer}</td> </tr>
-
Если нужно выделять пункт меню при наведении - то можно место font-weight к примеру поменять цвет заливки или текста - или это принципиально? UPD. еще вариант как можно сымитировать жирность - добавить text-shadow на :hover =)
-
может if($('.nivo-imageLink').style.display == "block"){ }
-
а чем обусловлено то, что нельзя задать фиксированную ширину? может легче отказать от это
-
Эм... С условиями <a href="#">оферты</a> согласен Вместо "#" ставь ссылку По поводу кнопки можно можно так <button onclick="location.href = 'http://www.yandex.ru/'" >Yabdex</button> можно вместо button поставить ссылку просто и задать ей оформление как у кнопки, но если по нажатию должны отправляться и обрабатываться какие то данные со страницы, то это только нужно использовать форму <form method="post" action="chegototam.php"> ................. <input type="submit"> </form>
-
Как изменить дизайн полосы прокрутки?
Avalon4eg replied to tini.kRyptoNite's question in HTML Coding
Я использовал jScrollPane http://noxit.ru/jquery_scrollbar.html легко подключается- почти не требует модификаций кода. Просто подправь картинки под свое оформление и параметры при запуске. -
Нашел решение сам. Не правильно получал значение Poz - использовал Position().left вместо Offset().left (только не понял чем оно помогло)
-
UPD проблема где то в этой строке $('#first').css('left', (poz+event.detail)+'px') и как оказывается там if и не нужен - потому что event.detail и event.wheelDelta меняют знак при смене направления
-
Здравствуйте, Возникла проблема. данный скрипт должен вместо вертикального скроллинга делать горизонтальный. if(direction < 0){ ((event.wheelDelta) ? ($('#first').css('left', (poz+event.wheelDelta)+'px')) : ($('#first').css('left', (poz-event.detail)+'px')) ) } else if (direction > 0){ ((event.wheelDelta) ? ($('#first').css('left', (poz+event.wheelDelta)+'px')) : ($('#first').css('left', (poz-event.detail)+'px')) ) } Все нормально работает в Opera, IE, Chrome а вот в Firefox проблема: независимо от направления скроллинга смещение идет только в левую сторону, хотя проверка на направление работает правильно, event.detail имеет разные знаки при скролле в разные стороны. а вот почему то значение css атрибута только увеличивается
-
Контейнеру с контентом зайдай min-height, вместо фиксированной высоты
-
В голову тока приходит 2 таблицы. первая с искомым словом, 2я с синонимами связанные по id слова, из первой таблицы
-
Блин вот кусок барана использовал iconv("utf-8", "windows-1251", $str); всемто iconv("windows-1251","utf-8", $str); уже голову сломал себе. хорошая вещь форум - задал вопрос и сам решение нашел. crautcher Спасибо за помощь =)
-
Доброго времени суток. Подскажите как из php скрипта отправить ответ на ajax запрос без использования json_encode()? проблема в кодировке: сайт и база на win-1251, а json_encode() работает только c UTF-8 данными.
-
Здравствуйте, так же проблемы с русскими символами. с яваскрипта идет $.getJSON запрос на сервер, там пхп делает выборку из базы, формирует из нее строку и отправляет json_encode()- ом ее в скрипт обратно. если в строке сформированной пхп есть русские символы, то результат вообще не отображается. кодировка страницы win-1251, в базе записи хранятся тоже в win-1251. Пробовал перевести страницу и базу на utf-8 но при этом отображаются иероглифы, если попадается русские символы то так же ничего не отображается.
-
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
изменяюсь, прост уже нет ни каких мыслей в чем может быть проблема. обработка json строки уже не нужна. Проблема в том что скрипт не работает в IE и Chrome, а так же не отображаются русские символы. попытался найти ответ в инете но тока головную боль заработал. В скрипт я обратно из пхп при помощи son_encode я отправляю готовую строку - которую только нужно вывести яваскриптом - но если в ней есть русские символы то ее содержимое отображается как null. пробовал использоать inconv но русские символы все равно не отображаются вот еще раз листинг функции function send(id){ var s = id; $.getJSON('myajax.php',{param: s},function(obj){ if (obj) { $('#gorod').html(obj.data); } }) } запускается она по онклику на опшене в селекте. запрос дорабатывает пхп код mysql_connect('localhost','root', 'root'); mysql_select_db('blablabla'); $v = $_REQUEST['param']; $sql = "SELECT `name`,`id` FROM `users` WHERE `city` = '$v'"; $result = mysql_query($sql); $str = "<select name=\"\" id=\"\"><option>ne vibran</option>"; while ($row = mysql_fetch_array($result)) { $str .= "<option onclick=\"sendname({$row['id']})\">{$row['name']}</option>"; } $str .= "</select>"; $str1 = iconv("utf-8", "windows-1251", $str); $obj['data']= $str1; echo json_encode($obj); если есть соображения поделитесь плз -
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
Ау есть кто живой?! -
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
Хм, а не хочет работать =( все путем! Спасибо за помощь, но вот в IE и Chrome работать не хочет и русский буквы не хочет отображать -
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
типа <div id='select2'></div> .................. $('#select2').html(obj.data); ? -
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
получается в яваскипт возвращалас толька 1я строка записи выбранной из базы данных - Вася остался за бортом, а мы его искали. в общем это уже не важно я нашел решение: розборку делаю в пхп а в яваскрипт передаю только строку - и все работает. но возникла одна проблемка. Все это я применяю для того чтоб строить динамические блоки Select в форме, при выборе определенного option-а в 1м select-е (к примеру буква алфавита), появляется 2й select в котором будут выводится все записи по этой букве. 2й select я добавляю в форму при помощи append()- а, проблема в том что при каждом последующем вызове у меня появляется новый select и так до бесконечности. Как организовать вывод 2го select-а, так чтоб он удалял предыдущий? function send(id){ var s = id; $.getJSON('myajax.php',{param: s},function(obj){ if (obj) { $('#form1').append(obj.data); } }) } и последний немаловажный вопрос: почему IE и Chrome игнорят скрипт -
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
Все чудесатей и чудесатей! в IE и Chrom не работает а в опере и фоксе работает с консоли оперы Object 0 "Petya" 1 "1" id "1" name "Petya" -
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
=) Хорошая вещь форум - пока не задашь вопрос на форуме - сам не додумаешься до решения если интересно до чего я дошел то: вместо того чтоб отправлять в Javascript массив, и пытаться его разобрать - я разобрал его в PHP как писал в предыдущем посте, сформировал текстовую строку и отправил ее в javascript -
Как разобрать результаты Sql запроса в Javascript
Avalon4eg replied to Avalon4eg's question in JavaScript
перефразирую постановку задачи Javascript функция должна провести разбор массива переданного в нее из Php скрипта. в php это выглядело бы так $sql = "SELECT `name`,`id` FROM `users` WHERE `city` = '$v'"; $result = mysql_query($sql); $row = mysql_fetch_array($result); while ($row = mysql_fetch_array($result)) { echo $row['name'].'№'.$row['id'].'<br />'; } в результате я получаю запись типа Петя № 1 Вася № 2 нужно получить подобный результат при помощи javascript предложенный вами цикл var q = ''; for(var i in obj){ q += obj[i][0].id+' № '+obj[i][0].name+' ' } alert (q); выводит undefined № undefined undefined № undefined undefined № undefined undefined № undefined а если убрать [0] и оставить только obj.id и obj.name получаем такой результат Петя № 1 Петя № 1 Петя № 1 Петя № 1 что то я вообще запутался