実現したいこと
javascriptのコードからpythonの関数を実行させたいです。
前提
flaskを用いてWebサービスを作りたいと思っています。
ボタンの装飾をするため,htmlのbuttonタグを使わず,divタグがクリックされた時に何らかの処理を加える,といった仕組みにしたいのですが,ネットで調べた限りそのような方法はありませんでした。
htmlのボタンから呼び出す際はurl_forを使えば良いので,そのような挙動をする方法を教えていただきたいです。
該当のソースコード
python
1from flask import Flask 2from flask import render_template, request, redirect, g 3 4@app.route('/', methods=['GET', 'POST']) 5def index(): 6 if request.method == "GET": 7 return render_template('hoge.html') 8 9 elif request.method == "POST": 10 hoge = request.form.get("setting") 11 #なんらかの処理 12 return render_template('hoge.html')
html
1<!--hoge.html--> 2<script src="test.js"></script> 3 4<form action="{{url_for('index')}}", method="POST"> 5 <input type = "hidden" name="setting" value="hogo"> 6 7 <button type="submit">実行</button> 8 <div id=button>実行</div> 9</form>
<div>を押した時に,buttonを押した時と同じような挙動をさせたいです。JavaScript
1(function($){ 2 $(document).ready(function(){ 3 $("#button").click(function(){ 4 //ここでindex関数を呼び出したい。 5 }) 6 7 }) 8 9})(jQuery)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。