Estoy tratando de realizar dos funciones diferentes con un solo botón de envío, el siguiente script muestra el ejemplo de lo que estoy tratando de obtener. Gracias por ayudarme.
Solución esperada -> cuando hago clic en el botón Enviar, el archivo tiene que cargarse junto con map2 tiene redirección a mapRedirect url.
from flask import flask, render_template, flash, request, redirect,url_for @app.route('/map2') def map_2(): return render_template('map2.html') @app.route('/mapRedirect', methods = ['POST', 'GET']) def onMap(): if request.method == 'POST': name = request.form['nm'] return redirect(f"map2") @app.route('/proc') def upload_file(): ## file upload script return render_template('proc.html')mapa2.html
<iframe name = "Ifrmp", id='mp', src="map2" >proc.html
<form method="post" enctype="multipart/form-data" target="Ifrmp"> <input type="submit" id='btn' name="nm" value="submit>Puede usar JQuery para realizar solicitudes AJAX en esas dos funciones.
<input type="submit" id='btn' form value="Click" onclick = 'button1();button2()'> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> function button1() { $.get("/button1"); } function button2() { $.post("/button2"); } </script>