Skip to content

Commit f444720

Browse files
jquery submit
1 parent 2aeab83 commit f444720

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

hello_app/templates/rockpaperscissor.html

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,33 @@
66
<div class="container">
77
rockpaperscissor
88
</div>
9+
<form>
10+
<label for="name">Name:</label>
11+
<input type="text" id="name" name="name">
12+
<br>
13+
<label for="email">Email:</label>
14+
<input type="email" id="email" name="email">
15+
<br>
16+
<label for="message">Message:</label>
17+
<textarea id="message" name="message"></textarea>
18+
<br>
19+
<button type="submit">Submit</button>
20+
</form>
21+
<script>
22+
$(document).ready(function() {
23+
$('form').submit(function(event) {
24+
event.preventDefault();
25+
$.ajax({
26+
type: 'POST',
27+
url: "{{ url_for('rockpaperscissor') }}",
28+
data: $('form').serialize(),
29+
success: function() {
30+
$('#name').val('');
31+
$('#email').val('');
32+
$('#message').val('');
33+
alert('Form submitted!');
34+
}
35+
});
36+
});
37+
});
938
{% endblock %}

hello_app/views.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,14 @@ def translator_post():
6161
target_language=target_language
6262
)
6363

64-
@app.route("/rockpaperscissor/")
64+
@app.route("/rockpaperscissor/", methods=['Get'])
6565
def rockpaperscissor():
6666
return render_template("rockpaperscissor.html")
6767

68+
@app.route("/rockpaperscissor/", methods=['POST'])
69+
def rockpaperscissor_submit():
70+
return "submitted"
71+
6872
@app.route("/about/")
6973
def about():
7074
return render_template("about.html")

0 commit comments

Comments
 (0)