Задать вопрос
@zhenyabondarev

Почему не работает обработчик нажатия кнопки в HTML,с помощью Jquery?

При нажатии на кнопку созданную через должен происходить запуск скрипта на java,который открывает мой python код,который прогоняет данные через себя и выдает текстовый ответ,все это запускаю с помощью обработчика Jquery,но не работает
<div >
			<div class="text">
				<p id="search">Введите ваше уравнение: </p>
			</div>
			<div class="form">
				<div class="a"><input id="a" type="number" placeholder="a"></div>
				<div class="b"><p>x<sup>2</sup>+</p></div>
				<div class="a"><input id="b" type="number" placeholder="b"></div>
				<div class="b"><p>x+</p></div>
				<div class="a"><input id="c" type="number" placeholder="c"></div>
				<div class="b"><p>=0</p></div>
			</div>
			<button id="show">Расчитать x<sub>1</sub>, x<sub>2</sub></button>
		</div>

		<div id="info">5</div>

		<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
		<script type="text/javascript">
			async function kvd2r(){
				let place = document.getElementById('a').value;
				let place1 = document.getElementById('b').value;
				let place2 = document.getElementById('c').value;

				let res = await eel.kvdr(place,place1,place2)();
				document.getElementById('info').innerHTML = res;
			}

			jQuery('#show').on('click',function(){
				kvd2r()
			});
		</script>

Функция kvdr в python принимает три числовых значения*
import eel

eel.init("web1")

eel.start("main.html", size=(700,700))

@eel.expose
def kvdr(a,b,c):
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Простой 7 комментариев
Решения вопроса 1
@Drayde
Функция
@eel.expose
def kvdr(a,b,c):

должна идти до
eel.start("main.html", size=(700,700))

Т.е логика должна идти до запуска сервера, который возвращает на вывод страницу main.html

По скрину не видно, но надеюсь у функции kvadr есть return.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
milssky
@milssky
Координатор племени фиолетовых обезьянок
1. Причем тут тег python?
2. Let и let -- разные вещи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы