Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2011, 22:12
Интересующийся
Отправить личное сообщение для blax Посмотреть профиль Найти все сообщения от blax
 
Регистрация: 20.09.2011
Сообщений: 24

Помогите разобраться с ковычками для выбора элемента
function AJAX(from, to){      
    $.ajax({
               type: "GET",
               url: "greetings.php",
               data: from + "=" + $("#u1").val(),
               success: function(html){
                   $(to).html(html);
               }
    });
}

вместо "#u1" надо подставть "#from"
как я понимаю именно так с ковычками, иначе не работает
спасибо
т.е. обработчику надо подставить вместо
data: from + "=" + $("#u1").val()
вот это
data: from + "=" + $("#from").val()
, чтобы from он определил именно как переменную

Последний раз редактировалось blax, 15.11.2011 в 22:47.
Ответить с цитированием
  #2 (permalink)  
Старый 15.11.2011, 23:18
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

blax, в чём проблема-то?
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 15.11.2011, 23:32
Интересующийся
Отправить личное сообщение для blax Посмотреть профиль Найти все сообщения от blax
 
Регистрация: 20.09.2011
Сообщений: 24

в том, что если подставить так:
data: from + "=" + $("#from").val()
то он ищет элемент с ид from, а надо со значением переменной from
Ответить с цитированием
  #4 (permalink)  
Старый 15.11.2011, 23:36
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

data: from + "=" + $("#"+from).val()
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #5 (permalink)  
Старый 15.11.2011, 23:50
Интересующийся
Отправить личное сообщение для blax Посмотреть профиль Найти все сообщения от blax
 
Регистрация: 20.09.2011
Сообщений: 24

Сообщение от trikadin Посмотреть сообщение
data: from + "=" + $("#"+from).val()
не работает так
$("#"+from) - это выражение в скобках все должно быть в кавычках т.е. $(""#"+from") както так
Ответить с цитированием
  #6 (permalink)  
Старый 15.11.2011, 23:55
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

ЩИТО?

form= "bla";
alert("#"+form);
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #7 (permalink)  
Старый 16.11.2011, 00:00
Интересующийся
Отправить личное сообщение для blax Посмотреть профиль Найти все сообщения от blax
 
Регистрация: 20.09.2011
Сообщений: 24

Сообщение от trikadin Посмотреть сообщение
ЩИТО?

form= "bla";
alert("#"+form);
Еще раз говорю, значение bla должно быть в кавычках, т.е. не bla, а алерт(" "#bla" ") вместе с кавычками
Ответить с цитированием
  #8 (permalink)  
Старый 16.11.2011, 00:04
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Зачем? Ну ладно...

form= "bla";
alert('"#' + form + '"');
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #9 (permalink)  
Старый 16.11.2011, 00:09
Интересующийся
Отправить личное сообщение для blax Посмотреть профиль Найти все сообщения от blax
 
Регистрация: 20.09.2011
Сообщений: 24

А так не работает.
$('"#' + from + '"').val()

возвращает пустое значение, хотя поле заполнено. хотя и
$('"#' + from + '"')
пустой объект
Ответить с цитированием
  #10 (permalink)  
Старый 16.11.2011, 00:10
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Потому что надо:
$('#' + from)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с Dojo greendoc Dojo toolkit 4 13.10.2011 18:19
Помогите разобраться с this Nigga2102 Элементы интерфейса 4 04.05.2011 18:28
Прелоадер (помогите разобраться) xsfd AJAX и COMET 6 16.09.2010 02:30
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Ошибка в jquery.forms ? Помогите разобраться. Ксандер jQuery 10 26.08.2009 18:39