Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.04.2016, 22:11
Аспирант
Отправить личное сообщение для Юсуф Посмотреть профиль Найти все сообщения от Юсуф
 
Регистрация: 09.03.2012
Сообщений: 84

Повторное действия скрипта
Добрый вечер господа! Есть такая проблема. Я отправляю POST запрос из index.php в ajax.php вот пример:
$(document).ready(function () 
   
   {
   

    document.getElementById('search_submit').onclick = function() {

        if(document.getElementById('search_textvalue').value.replace(/\s+/g, '').length) {

            
            var parent = $(this).parent().parent().parent();
            var var_type = parent.find('#search_type :selected').val(); 
            var var_text = parent.find('#search_text input').val();      
            var var_cheked = parent.find("#search_chekeds input[type='radio']:checked").val();
            
         
   //отправляем ( куда , что (имя / значение) , получаем ответ)
                   $.post('ajax/search_ajax.php', { script: 'search_product', type: var_type, text: var_text, cheked: var_cheked } , function(data) 
            
                          {
                          
                            //ответ заносим в див
                            $("#search_content").html(data);

                          });
           
                

        } 

else {

            $('#messengerror_ajax').text("Поле пустое. заполните все поля!");

       }

    };
    
   });



Так вот все отлично получаю ответ список товаров!
Но вот в чем задача мне нужно при нажатие на любую строку из списка выводить alert(); я вв файле ajax.php прописал данный код
$(document).ready(function () 
   
   {
     $('#search_product_conteiner #search_product_result').click(function(){
          alert();
              });

   });


Все отлично он его выводит! но при каждом последующим нажатие на строку он его выводит за раз по 2-4-6-8 раз и т.д. почему?
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2016, 12:41
Аспирант
Отправить личное сообщение для Юсуф Посмотреть профиль Найти все сообщения от Юсуф
 
Регистрация: 09.03.2012
Сообщений: 84

что же вы никто не может помочь?
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2016, 12:56
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Юсуф,
Какой в результате получается HTML?
Ответить с цитированием
  #4 (permalink)  
Старый 15.04.2016, 16:17
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Сообщение от Юсуф
Но вот в чем задача мне нужно при нажатие на любую строку из списка выводить alert(); я вв файле ajax.php прописал данный код
А зачем в ajax.php? Ты же получаешь данные в index.php. Просто делегирование примени.

$(document).ready(function() {
  $('#search_product_conteiner').on('click', '#search_product_result', function() {
    alert();
  })
});
Ответить с цитированием
  #5 (permalink)  
Старый 15.04.2016, 16:41
Аспирант
Отправить личное сообщение для Юсуф Посмотреть профиль Найти все сообщения от Юсуф
 
Регистрация: 09.03.2012
Сообщений: 84

Спасибо большое ваш пример помог мне!!!!
Ответить с цитированием
  #6 (permalink)  
Старый 16.04.2016, 02:29
Аспирант
Отправить личное сообщение для Юсуф Посмотреть профиль Найти все сообщения от Юсуф
 
Регистрация: 09.03.2012
Сообщений: 84

Теперь у меня другая проблема по этой же линии. В начале он у меня выводит список товаров. После этого я кликаю и выводит alert() как я и хотел. НО он у меня при нажатие на любую строку в alerte указывает данные первой строки везде! как мне решить этот момент?(((
Ответить с цитированием
  #7 (permalink)  
Старый 16.04.2016, 02:31
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Юсуф, покажите HTML который приходит. И что вы хотите выводить в alert?
Ответить с цитированием
  #8 (permalink)  
Старый 16.04.2016, 02:37
Аспирант
Отправить личное сообщение для Юсуф Посмотреть профиль Найти все сообщения от Юсуф
 
Регистрация: 09.03.2012
Сообщений: 84

Я получаю список товаров с помощью jquery после этого при нажатие на любой товар должна выводить инфу о товаре


<div class="tooltip" id="search_product_result">Блокнот А6 48л обл мягк карт Телефон Белый глянц лам 8Б6В5к_13997
 <spans id="id"><input type="hidden" value="2306510"></spans>
</div>
<div class="tooltip" id="search_product_result">Маркер перман спирт круг 3мм Multi Marker CPM-800 черн
<spans id="id"><input type="hidden" value="333510"></spans>
</div>
<div class="tooltip" id="search_product_result">Альбом для рисования 8л Пушистики выб лак блест 08А4блВ ассорти 4 вид в уп-ке
 <spans id="id"><input type="hidden" value="26510"></spans>
 </div>


мне нужно получить данные с input
Ответить с цитированием
  #9 (permalink)  
Старый 16.04.2016, 02:38
Аспирант
Отправить личное сообщение для Юсуф Посмотреть профиль Найти все сообщения от Юсуф
 
Регистрация: 09.03.2012
Сообщений: 84

Но во всех строках он мне выдает данные первого инпута
Ответить с цитированием
  #10 (permalink)  
Старый 16.04.2016, 02:48
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

$(document).ready(function() {
  $('#search_product_conteiner').on('click', '#search_product_result', function() {
    alert( $(this).text() );
  });
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повторное использования скрипта. Kobe_kobe Элементы интерфейса 9 15.03.2015 18:55
Остановка выполнения скрипта до определенного действия пользователя. Matisumi Общие вопросы Javascript 3 28.01.2013 00:21
Повторное действие скрипта через определенное время fortitudo jQuery 8 27.01.2010 06:00
Круговорт скрипта.... Karl Общие вопросы Javascript 1 17.10.2009 15:37
Блок переключения меню на JS, два скрипта в одном файле Dizeloid Элементы интерфейса 0 30.07.2009 12:03