Как указывали другие, вы не указали инструкцию return
.
Я лично повернул бы эту хвостовую рекурсию в итерацию:
def process(my_list):
while True:
# do some stuff
if len(my_list) <= 1:
return my_list
Я думаю, это делает немного легче, а также избегает некоторых ловушек , связанных с рекурсией хвоста .
Насколько я понимаю, ваша проблема - это поведение отправки по умолчанию тега формы, которое вызывает событие отправки при нажатии клавиши Enter.
Чтобы предотвратить это событие, вы можете использовать следующий код
jQuery(document).ready(function(){
jQuery("form.app-search").submit(function(e){
e.preventDefault();
});
})
Где jQuery("form.app-search")
- селектор jquery, который ищет теги формы, имеющие класс app-search
, даже вы можете написать очень специфический идентификатор (# селектор).
Попробовать FIDDLE
Надеюсь, это сработает для вас.