Javascript.RU

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

Не выполняется JS в тегах загруженных через Ajax
Начинающий в этой области.
Прошу не пинать!
Скорее всего это грабли, но я не могу найти ответ!

Гружу Ajax'ом DIV
function malert()
  {
     alert("Hello!");  
  }

function getddcontext(elem)
{
   $.ajax({  
        type: "POST",
        dataType: "html",
        url: elem.name,  // здесь ссылка типа /xxx/yyy/zzz/
        cache: false,  
        success: function(data)
           {  
              $("#ddcnt").html(data);
            }  
         });
        }


Получаю вот это:
<label  onclick="malert()">Вопрос.</label>
   <input id="urcqv1" type="button" value="Фамилия мужа" 
     onclick="malert()"/> Ваша Фамилия.<br/>
   <b><a id="urcqv2" href="" onclick="alert('Hello world!')">Фамилия Жены</a></b><br/>


Див получается. Выводится. Ни malert ни onclick не работают.
Как видите пробовал на и на лэйбле и на кнопке и на ссылке.
НЕ хотит! Ни в IE ни в Хроме
Ответить с цитированием
  #2 (permalink)  
Старый 24.05.2014, 20:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,326

Selen,
1.вставляйте не текст а элементы html(data);
2. используйте .on('click',
полистайте форум -- каждая вторая тема про вашу проблему
Ответить с цитированием
  #3 (permalink)  
Старый 24.05.2014, 20:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,326

Selen,

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
   function malert()
  {
     alert("Hello!");
  }
   $(function ()
{

    $("#ddcnt").html('<label  onclick="malert()">Вопрос.</label>\
   <input id="urcqv1" type="button" value="Фамилия мужа" \
     onclick="malert()"/> Ваша Фамилия.<br/>  \
   <b><a id="urcqv2" href="" onclick="alert(\'Hello world!\')">Фамилия Жены</a></b><br/>');

})
  </script>
</head>

<body>
  <p id='ddcnt'>test</p>
</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 24.05.2014, 21:03
Новичок на форуме
Отправить личное сообщение для Selen Посмотреть профиль Найти все сообщения от Selen
 
Регистрация: 24.05.2014
Сообщений: 3

Уважаемый Рони!

На одной странице у меня все работает.
Все скрипты и все библиотеки которые я подключаю src.
У меня не работают скрипты в блоке, получаемом с помощью
Ajax'а в виде HTML.
Вставить их как элементы я не могу. Они идут в составе HTML.
Парсить я их не буду!
И, к сожалению, я не нашел в форуме ответов.
Если Вас не затруднит, прошу Вас дать ссылку на решение моей
проблемы в форуме.

Заранее спасибо!
Ответить с цитированием
  #5 (permalink)  
Старый 24.05.2014, 21:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,326

Selen,
лучше дайте ссылку где у вас неработает код

-- можно в личку
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подгрузка JS + ajax... afr0 AJAX и COMET 8 10.04.2013 14:38
Передать данные через ajax в php djonA Общие вопросы Javascript 3 03.04.2013 00:07
Передача HTML кода на сервер через Ajax KomaLex AJAX и COMET 2 06.12.2012 14:28
Что выбрать XML или JSON для передачи Ajax - ом из PHP в JS Gozar Общие вопросы Javascript 20 16.08.2009 23:36
Просмотр передаваемых данных через AJAX Гость AJAX и COMET 3 04.08.2008 14:34