2010-11-15 4 views
3

я хотел бы создать форму, где у меня есть флажки, и при нажатии, они открывают отдельные текстовые области для ввода пользователя дополнительной информации в.функция JavaScript вызывает в Django полой формы

Если я хочу использовать Джанго динамически созданных полей формы, есть способ, которым я могу поместить вызов функции для каждого флажка.

ответ

3

Вы можете динамически добавлять обработчики событий с использованием JavaScript. Вы можете добавить скрипт, который, как только страница будет загружена, найдет все флажки, которые вы хотите, и добавьте туда обработчики. В jQuery, вы можете написать что-то вроде этого:

$(document).ready(function() { 
    $(".my_form input[type=checkbox]").change(function() { 
      //Some code here 
    }); 
}); 

Будьте осторожны, я не проверял код, указанный выше! Но этого должно быть достаточно, чтобы вы начали.

+0

Спасибо, этого должно быть достаточно, чтобы начать меня. – Vernon

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