2015-12-29 2 views
0

Необходимо знать, как обрабатываются элементы управления элементами HTML ontextchanged/.Как обрабатывать события элементов HTML в DJANGO

Как и в случае с ASP.NET, мы просто вызываем функцию на стороне сервера, которая должна быть выполнена, когда запускается событие. для

например
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True" 
          ontextchanged="TextBox1_TextChanged**"></asp:TextBox> 

Есть ли подобный способ Джанго, чтобы hadle этих событий?

ответ

0

Нет, в каркасе Django нет эквивалента. Вы должны написать свой собственный код Javascript для обнаружения изменений, а затем отправить запрос AJAX. Его можно легко обработать с помощью библиотеки jQuery.

например:

$('#TextBox1').change(function() { 
 
    alert('input value changed : ' + $(this).val()); 
 
    $.ajax({ 
 
    url: "yourserver.com/path/", // endpoint 
 
    type : "POST", // HTTP method 
 
    data: $(this).val() // data sent 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="TextBox1" type="text" value="stack overflow" />

Читать .change() и Jquery.ajax() документация для получения дополнительной информации

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