Найти - Пользователи
Полная версия: onclick
Начало » Web » onclick
1
ok
Добрый день!
Подскажите, пожалуйста, как к onclick привязать функцию python?
Подробнее:
есть форма(html) с элементами input, radio и button, нужно выбрать пункт radio, ввести что-нибудь в поле input и нажать на button. Далее в python поймать все это и в зависимости от введенных данных вывести таблицу с данными из SQL. Я все это сделал, т.е высвечиваются все элементы+ таблица с данными из БД, осталось убрать таблицу из формы и отражать после нажатия кнопки. Как к кнопке привязать функцию, не понятно. Сделал так:
print(“<Br><button type='button' name='btn1' value='btn' onclick='”+f()+“'> <b>Поиск<b> </button><Br>”)
результат:
высвечиваются все элементы и таблица с данными сразу, без всяких ожиданий и кликов.
py.user.next
Знаешь, что такое onclick? Это браузер смотрит на узел в дереве узлов и при срабатывании этого события на этом узле запускает код на JavaScript, записанный в строке. Так вот JavaScript реализован прямо в браузере, оттуда браузер его и знает и может интерпретировать. А питон - это отдельная программа, про которую браузер даже не знает.

Так что ты можешь при событии click через JavaScript запросить какую-то страницу (или выполнить XMLHttpRequest), а вот в ответ на этот запрос бэкенд на питоне может что-то выдать.
ok
Спасибо, умный человек!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB