if($("#name").val().length() != 0)
'name' : $("#name").val(),
Спустя 10 минут, 18 секунд (23.06.2010 - 21:36) waldicom написал(а):
$("#name").val() != ''?
Спустя 3 минуты, 11 секунд (23.06.2010 - 21:40) Lenarfate написал(а):
не реагирует
Спустя 41 секунда (23.06.2010 - 21:40) waldicom написал(а):
а элемент имеет id="name" ?
Спустя 8 секунд (23.06.2010 - 21:40) Lenarfate написал(а):
нужно форму отослать и проверить ее.типа вот как у меня
$(document).ready(function(){
$(".send").click(function(){
$.post("functions.php",
{
if($("#name").val().length() != '')
'name' : $("#name").val(),
'email' : $("#email").val(),
'subject' : $("#subject").val(),
'text' : $("#text").val(),
'code' : $("#code").val(),
'type' : $("#type").val(),
'mark' : $("#mark").val()
},
function(){
$("div#message").html('комментарий добавлен');
});
});
});
Спустя 39 секунд (23.06.2010 - 21:41) Lenarfate написал(а):
Цитата |
а элемент имеет id="name" ? |
конечно

Спустя 1 минута, 6 секунд (23.06.2010 - 21:42) waldicom написал(а):
Хм... Ны выведи для примера
var v = $('#name').val();
alert(v);
Спустя 3 минуты, 16 секунд (23.06.2010 - 21:45) Lenarfate написал(а):
если убрать if, то все норм. и отправляет и в базу добавляет. а так - ничего, мозила дает ошибку Ошибка: missing : after property id
Спустя 12 минут, 28 секунд (23.06.2010 - 21:58) waldicom написал(а):
Вроде length - это не функция, а свойство... может без скобок?
Спустя 1 минута, 17 секунд (23.06.2010 - 21:59) Lenarfate написал(а):
один фиг
Спустя 11 часов, 36 минут, 13 секунд (24.06.2010 - 09:35) Lenarfate написал(а):
и еще такой вопрос. у меня есть картинки голосования. за и против. если за - в базу записывается значение 1, если против - то 0. пытаюсь происать условие, тоже нифига не работает.
вот так
конкретно, вот эти строчки
благодаря условию вывод на страницу вообще не пашет
вот так
$(document).ready(function(){
$.ajax({
url: 'functions.php',
type: "get",
datetype: 'xml',
success: function(xml){
var comment = '';
$(xml).find('comment').each(function(){
comment += '<p><b>' + $(this).find('name').text() + '</b> написал ';
comment += $(this).find('date').text() + ' ';
comment += '<img class="comment_flag" src="images/flag_spain.png" />';
comment += '<a style="color: blue" href="#">translate</a>';
if($(this).find('mark').text() == '1')
comment += '<img class="hand" src="images/ok-ok.jpg" />';
else
comment += '<img class="hand" src="images/no-no.jpg" />';
comment += '</p><b>Мой комментарий:</b>';
comment += '<p>' + $(this).find('text').text() + '</p>';
comment += '<div class="line_green"></div>';
});
$('#comment').html(comment);
}
});
});
конкретно, вот эти строчки
if($(this).find('mark').text() == '1')
comment += '<img class="hand" src="images/ok-ok.jpg" />';
else
comment += '<img class="hand" src="images/no-no.jpg" />';
благодаря условию вывод на страницу вообще не пашет
Спустя 17 минут, 56 секунд (24.06.2010 - 09:53) Michael написал(а):
{
if($("#name").val().length() != '')
'name' : $("#name").val(),
'email' : $("#email").val(),
}
ну а кто же так объекты создает?
Если хочешь чтобы было/небыло свойства - сделай это заранее:
var obj = {'email' : $("#email").val(),
'subject' : $("#subject").val()};
if($("#name").val() != '') {
obj.name = $("#name").val();
}
$.post("functions.php", obj // .....
Спустя 12 минут, 42 секунды (24.06.2010 - 10:06) Michael написал(а):
Цитата |
конкретно, вот эти строчки |
ничего в них такого не рабочего не заметил. В чем то другом проблема.
Общий совет:
у тебя везде натыкано $(this). Кешируй ее один раз $this = $(this); и пользуйся дальше $this. И так делай со всем чем можно - где то уже находил объект - используй его еще раз, а не создавай новую коллекцию.
Спустя 12 минут, 44 секунды (24.06.2010 - 10:19) Lenarfate написал(а):
пасиба)
Спустя 1 день, 2 часа, 23 минуты, 25 секунд (25.06.2010 - 12:42) Lenarfate написал(а):
валидация так и не работает. более того, firefox и ie вообще не воспринимают jquery. не пойму ничего

Спустя 36 минут, 57 секунд (25.06.2010 - 13:19) Michael написал(а):
показывай как подключил jQuery.
Спустя 1 минута, 10 секунд (25.06.2010 - 13:20) Lenarfate написал(а):
подключил? обычно)
<script src="jquery.js" type="text/javascript"></script>
Спустя 2 минуты, 16 секунд (25.06.2010 - 13:22) Michael написал(а):
Что конкретно не работает - вообще jQuery или то что спрограммировал?
p.s. на хостинг выстави, посмотрю что не так.
p.s. на хостинг выстави, посмотрю что не так.
Спустя 34 секунды (25.06.2010 - 13:23) Lenarfate написал(а):
$(document).ready(function(){
$.ajax({
url: 'functions.php',
type: "get",
datetype: 'xml',
success: function(xml){
var comment = '';
$(xml).find('comment').each(function(){
comment += '<p><b>' + $(this).find('name').text() + '</b>'
//ну и тп
});
$('#comment').html(comment);
}
});
});
Спустя 30 секунд (25.06.2010 - 13:24) Lenarfate написал(а):
Цитата |
p.s. на хостинг выстави, посмотрю что не так. |
нету у меня хостинга

Спустя 1 минута, 3 секунды (25.06.2010 - 13:25) Lenarfate написал(а):
могу конечно все сбросить архивом, но это уже, наверное, черезчур
Спустя 4 минуты, 46 секунд (25.06.2010 - 13:29) Michael написал(а):
Так а что там не работает? Локализуй проблему.
Все смотри в firebug.
1) Запрос отсылается?
2) Ответ приходит?
3) Текст ответа верный?
4) как jQuery парсит ответ, как элементы находит.
Все по одному проверь, я вообще в jQuery никогда ни с какими проблемами не встречался - четко работает.
Все смотри в firebug.
1) Запрос отсылается?
2) Ответ приходит?
3) Текст ответа верный?
4) как jQuery парсит ответ, как элементы находит.
Все по одному проверь, я вообще в jQuery никогда ни с какими проблемами не встречался - четко работает.
Спустя 3 минуты, 59 секунд (25.06.2010 - 13:33) Lenarfate написал(а):
firebug молчит как партизан. ошибок вообще никаких нигде ни один браузер не выводит.
Спустя 4 минуты, 56 секунд (25.06.2010 - 13:38) Michael написал(а):
Так а что не делается: переменная comment не заполняется?
Спустя 1 минута, 41 секунда (25.06.2010 - 13:40) Lenarfate написал(а):
вот. в аттаче. без изображений
Спустя 43 секунды (25.06.2010 - 13:41) Lenarfate написал(а):
Цитата |
переменная comment не заполняется? |
ага
Спустя 23 минуты, 46 секунд (25.06.2010 - 14:04) Michael написал(а):
у меня вроде работает - комментарии, те что в базе вывелись.
Спустя 1 минута, 25 секунд (25.06.2010 - 14:06) Lenarfate написал(а):
во всплывающем окне??во всех браузерах??
Спустя 8 минут, 5 секунд (25.06.2010 - 14:14) Lenarfate написал(а):
да?

Спустя 5 минут, 2 секунды (25.06.2010 - 14:19) Michael написал(а):
в firefox и opera работает.
Вообще - все в какой то запутанной куче там у тебя. Почему странно так через ссылку открываешь? В плагине так написано?
Вообще - все в какой то запутанной куче там у тебя. Почему странно так через ссылку открываешь? В плагине так написано?
Спустя 3 минуты, 30 секунд (25.06.2010 - 14:22) Lenarfate написал(а):
Цитата |
Почему странно так через ссылку открываешь? |
ну так просят, куда деваться. а добавляются новые комменты?
Спустя 22 минуты, 56 секунд (25.06.2010 - 14:45) Michael написал(а):
не добавляются.
Спустя 1 минута, 26 секунд (25.06.2010 - 14:47) Lenarfate написал(а):
хм...наверное, в жопу этот jquery. на чистом javascript'е переписать что ли. хотя тогда я так и не разберусь с jquery

Спустя 1 день, 20 часов, 29 минут, 55 секунд (27.06.2010 - 11:17) Lenarfate написал(а):
замудохался!ни хера не пашет