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

Почему не могу запустить обработчик нажатия Jquery в html коде,чтобы запустить функцию,написанную на python?

При нажатии на кнопку созданную через должен происходить запуск скрипта на 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):
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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