parent
54833c1c9d
commit
9b0f67b5ef
@ -0,0 +1,27 @@
|
||||
import json
|
||||
import requests
|
||||
from flask import Flask
|
||||
from flask import render_template, request, Response
|
||||
import xmlrpc.client
|
||||
|
||||
s = xmlrpc.client.ServerProxy('http://localhost:8000')
|
||||
app = Flask(__name__)
|
||||
|
||||
|
||||
@app.route('/', strict_slashes=False)
|
||||
def index():
|
||||
return render_template('index.html')
|
||||
|
||||
@app.route('/order', methods=['POST'])
|
||||
def order():
|
||||
candy1 = int(request.form['candy1'])
|
||||
candy2 = int(request.form['candy2'])
|
||||
candy3 = int(request.form['candy3'])
|
||||
candy4 = int(request.form['candy4'])
|
||||
print ("test {} {} {} {} ".format(candy1, candy2, candy3, candy4))
|
||||
return '{"status":"ok"}'
|
||||
#s.new_order(params)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run('0.0.0.0')
|
@ -0,0 +1,58 @@
|
||||
$(document).ready(function(){
|
||||
|
||||
var quantitiy=0;
|
||||
$('.quantity-right-plus').click(function(e){
|
||||
|
||||
// Stop acting like a button
|
||||
e.preventDefault();
|
||||
// Get the field name
|
||||
var quantity = parseInt($('#quantity').val());
|
||||
|
||||
// If is not undefined
|
||||
|
||||
$('#quantity').val(quantity + 1);
|
||||
|
||||
|
||||
// Increment
|
||||
|
||||
});
|
||||
|
||||
$('.quantity-left-minus').click(function(e){
|
||||
// Stop acting like a button
|
||||
e.preventDefault();
|
||||
// Get the field name
|
||||
var quantity = parseInt($('#quantity').val());
|
||||
|
||||
// If is not undefined
|
||||
|
||||
// Increment
|
||||
if(quantity>0){
|
||||
$('#quantity').val(quantity - 1);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function submitOrder(){
|
||||
|
||||
var data = new FormData();
|
||||
data.append('candy1', $('#candy1').val());
|
||||
data.append('candy2', $('#candy2').val());
|
||||
data.append('candy3', $('#candy3').val());
|
||||
data.append('candy4', $('#candy4').val());
|
||||
|
||||
$.ajax({
|
||||
url: 'order',
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
data: data,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function() {
|
||||
alert("ok")
|
||||
},
|
||||
fail: function() {
|
||||
alert("not ok")
|
||||
},
|
||||
});
|
||||
}
|
@ -0,0 +1,97 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Alepa Twitch Grabs Candy</title>
|
||||
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
|
||||
<script type="text/javascript" src="{{url_for('static', filename='picker.js')}}"></script>
|
||||
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
|
||||
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<h2>Simple Quantity increment buttons with Javascript </h2>
|
||||
<div class="col-lg-2">
|
||||
Tasty treats
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
|
||||
<button type="button" class="quantity-left-minus btn btn-danger btn-number" data-type="minus" data-field="">
|
||||
<span class="glyphicon glyphicon-minus"></span>
|
||||
</button>
|
||||
</span>
|
||||
<input type="text" id="candy1" name="quantity" class="form-control input-number" value="0" min="1" max="20">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="quantity-right-plus btn btn-success btn-number" data-type="plus" data-field="">
|
||||
<span class="glyphicon glyphicon-plus"></span>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-2">
|
||||
Sweet snacks
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
|
||||
<button type="button" class="quantity-left-minus btn btn-danger btn-number" data-type="minus" data-field="">
|
||||
<span class="glyphicon glyphicon-minus"></span>
|
||||
</button>
|
||||
</span>
|
||||
<input type="text" id="candy2" name="quantity" class="form-control input-number" value="0" min="1" max="20">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="quantity-right-plus btn btn-success btn-number" data-type="plus" data-field="">
|
||||
<span class="glyphicon glyphicon-plus"></span>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-2">
|
||||
Chocolaty candy
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
|
||||
<button type="button" class="quantity-left-minus btn btn-danger btn-number" data-type="minus" data-field="">
|
||||
<span class="glyphicon glyphicon-minus"></span>
|
||||
</button>
|
||||
</span>
|
||||
<input type="text" id="candy3" name="quantity" class="form-control input-number" value="0" min="0" max="20">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="quantity-right-plus btn btn-success btn-number" data-type="plus" data-field="">
|
||||
<span class="glyphicon glyphicon-plus"></span>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-2">
|
||||
Good something
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="quantity-left-minus btn btn-danger btn-number" data-type="minus" data-field="">
|
||||
<span class="glyphicon glyphicon-minus"></span>
|
||||
</button>
|
||||
</span>
|
||||
<input type="text" id="candy4" name="quantity" class="form-control input-number" value="0" min="0" max="20">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="quantity-right-plus btn btn-success btn-number" data-type="plus" data-field="">
|
||||
<span class="glyphicon glyphicon-plus"></span>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-2">
|
||||
<div class="input-group">
|
||||
<button class="btn btn-magick" onClick="submitOrder()">Place sweet order!</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
Reference in new issue