flaskもhtmlも初心者です。
htmlで入力された二つの数字をpythonで作った関数に渡して、計算し、webに表示するというものを作りたいですけど。
html
1<form action="form_action.asp" method="get"> 2 number1: <input type="text" name="nb1" /> 3 number2: <input type="text" name="nb2" /> 4 <br/> 5 足し算 6 <input type="radio" id="add" name="add" checked="yes" /> 7 引き算 8 <input type="radio" id="sub" name="sub" /> 9 <br/> 10 <input type="button" value="submit" onclick="run();" /> 11</form> 12<script> 13 14 function run(){ 15 var content = document.getElementById("text").value; 16 document.write("入力:"+content); 17 } 18 19</script>
htmlのファイルはh.html
一応webに表示できるようにしました
python
1def add(a,b): 2 return a+b 3 4def sub(a,b): 5 return a-b 6 7app = Flask(__name__) 8@app.route('/',methods=['GET']) 9def form(): 10 html = render_template('h.html') 11 return html 12 13if __name__=='__main__': 14 app.run()
どうやって入力された値を足し算か引き算による値を渡しますのか。
質問長くて、すみません
「Flask form 入力」などの検索ワードで調べてみましたか?ほぼやり方が書いてあると思います。
気になったポイントは form の action が asp となっている点です。どこかからコードを拝借したのでしょうか?特に今回のケースでは JavaScript は不要なはずですよ。
回答1件
あなたの回答
tips
プレビュー