Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2015, 23:14
Новичок на форуме
Отправить личное сообщение для Toronton Посмотреть профиль Найти все сообщения от Toronton
 
Регистрация: 03.04.2015
Сообщений: 2

Точка в значении переменной id
Есть код, который при нажатии на кнопку делает json запрос, и подменяет полученные данные отображая вместо кнопки.

Все прекрасно работает, когда значение id не содержит символ "." точка.

Проблема в этой строке $("#"+id_elem+".secphone"), если указать напрямую с экранированной переменной $("#"+"google\\.com"+".secphone") все корректно.

Как исправить, чтобы код исправно искал элемент с точкой в значении?
Заранее спасибо.

<span class="secphone" id="google.com">
<input type="submit" value="домен второго уровня">
</span>

$(document).ready(function(){
 $(".secphone>*").click(function(){
    id_elem=$(this).parent().attr("id");
    jQuery.post("data.php",{id:id_elem},show_secphone);
 });
 function show_secphone(data){
    $("#"+id_elem+".secphone").fadeOut(500, function(){
        $(this).html(data).fadeIn(500);
    });
 }
});
Ответить с цитированием
  #2 (permalink)  
Старый 03.04.2015, 23:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

Toronton,
$(document).ready(function() {
      $(".secphone>*").click(function() {
          elem = $(this).parent();
          jQuery.post("data.php", {
              id: elem[0].id
          }, show_secphone);
      });

      function show_secphone(data) {
          elem.fadeOut(500, function() {
              $(this).html(data).fadeIn(500);
          });
      }
  })
Ответить с цитированием
  #3 (permalink)  
Старый 04.04.2015, 01:19
Новичок на форуме
Отправить личное сообщение для Toronton Посмотреть профиль Найти все сообщения от Toronton
 
Регистрация: 03.04.2015
Сообщений: 2

Большое спасибо. Работает. Надо знаний поднабрать и еще осознать как это происходит.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вернуть имя переменной Йакуд Общие вопросы Javascript 21 18.05.2014 10:10
посылка переменной kent0026 jQuery 5 04.01.2014 17:34
Как значение переменной вставить в имя переменной? jsgogo Общие вопросы Javascript 3 02.06.2013 12:11
В contains() не подставляется значение переменной Heger jQuery 2 11.12.2011 20:26
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25