2016-01-04 2 views
-1

Я хочу поймать значение области текста, когда я нажимаю enter. Проблема заключается в том, что выполнение скрипта не завершается, и я вижу результат.Сценарий не заканчивается, когда вы нажимаете enter

<script type="text/javascript"> 


    $(document).on("ready",function() { 
     $("#buscador_texto").keypress(function (event) { 


      var keycode = (event.keyCode ? event.keyCode : event.which); 

      //alert (keycode); 

      if(keycode=="13") { 

       //$("#tabla_usuario_individual").show(); 
       var cod = $('#buscador_texto').val(); 
       alert (cod); 

       $.ajax({ 
        type: 'POST', 
        url: '<?php echo site_url("archivo/prueba"); ?>', 
        // data: {'cod':cod}, //enviamos el código por POST 

        success: function(resp) { 

         $("#tabla_usuario_individual").html(resp); 


        } 
       }); 


      }; 


     }); 

    }); 


</script> 
+0

Часы запроса в ваших инструментов разработчика браузера (f12). Видите ли вы какие-либо ошибки? Как выглядит ответ на вкладке в сети инструментов? У вас есть данные, закомментированные ваши данные php-файла? – scrappedcola

+0

Нет выполнения профайла bleh, но результат Результат появляется и исчезает, потому что сценарий продолжается снаружи, если – JulenMLejarza

ответ

0

Это $(document).ready, не $(document).on("ready"). Событие «готово» - это конкретное событие jquery, которое может быть привязано только к ним, а не делегировано.

Рабочий пример: https://jsfiddle.net/7a86nfwq/1/

+0

проблема сохраняется, выполняет действие, но сразу же запускается снова, не проходя через «if» – JulenMLejarza

+0

, убедитесь, что у вас нет другого события, связанного с input 'buscador_texto' – DinoMyte

0

Используйте $ (документ) .ready (функция() { вместо

$(document).ready(function(){ 
    $("#buscador_texto").keypress(function (event) { 
     var keycode = (event.keyCode ? event.keyCode : event.which); 
     if(keycode=="13") { 

      //$("#tabla_usuario_individual").show(); 
      var cod = $('#buscador_texto').val(); 
      alert (cod); 
     }; 
    }); 

}); 

Вы можете проверить https://jsfiddle.net/xupat5q5/

Смежные вопросы