2017-03-08 1 views
0

Was ich versuche zu tun, ist es, dass das Skript server.py dh die def conutme(), um die Seite zu aktualisieren, wenn die Seite aktualisiert wird. und hebt den Zähler. Ich habe derzeit den Zähler in der. Ich muss wissen, ob es möglich ist, die j-Abfrage, die ich dort habe, die derzeit 2 addiert und auf 1 zurücksetzt, den Sitzungszähler beim Klicken im HTML zu bearbeiten. Am Ende aktualisiert der Server die Zählung, während die Seite die Sitzungsanzahl aktualisiert. und dann kann ich die Nummer mit der j-Abfrage bearbeiten. Die Aufgabe lautet wie folgtKönnen Sie var in Python mit jquery verwenden

Erstellen Sie eine einfache Webanwendung, die einen Zähler enthält, der jedes Mal erhöht, wenn die Seite besucht wird. Schließen Sie das mit der Sitzung ab. Für Ninjas: fügen Sie eine +2 Taste unter dem Zähler hinzu, die den Zähler um 2 erhöht und die Seite neu lädt. Für Hacker: eine Reset-Taste hinzufügen, die den Zähler auf 1

Html

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <meta charset="utf-8"> 
    <link rel="stylesheet" type="text/css" href="stylenew.css"></style> 
    <script type="text/javascript" src='http://code.jquery.com/jquery-1.10.2.min.js'></script> 
    <script> 
$(document).ready(function() { 
    $(".my_button").on("click", function(event){ 

     event.preventDefault(); 

     var $button = $(this); 

     var oldValue = $('#value'); 
     var newVal; 
     if ($button.find('.hide').text() == "+") { 
      newVal = parseFloat(oldValue.val()) + 2; 
     } else { 
     // Don't allow decrementing below zero 
     if (oldValue.val() < 0) { 
      newVal = parseFloat(oldValue.val()) - 1; 
     } else { 
      newVal = 1; 
     } 
     } 

     oldValue.val(newVal); 

    }); 
}); 


    </script> 

</head> 
<body> 
<h1>{{session['counter']}}</h1> 
<div> 
<label for="value">Counter</label> 
<input type="text" class="cat_textbox" id="value" name="value" maxlength="4000" value="0" /> 
<ul class="button-group button-click"> 
    <li><a href="#" class="small button secondary my_button"><i class="fa fa-plus"><span class="hide">+</span></i></a></li> 
    <li><a href="#" class="small button secondary my_button"><i class="fa fa-minus"><span class="hide">-</span></i></a></li> 
</ul> 
</div> 
</body> 
</html> 

Server.py 

from flask import Flask, render_template, request, redirect, session 
app = Flask(__name__) 
app.secret_key = 'ThisIsSecret' # you need to set a secret key for security purposes 
# routing rules and rest of server.py below 
@app.route('/') 
def index(): 


    session['counter'] = 1 

    return render_template("index.html") 


def countme(): 

    if session['counter'] in session: 
    counter + 0 
    else: 
     session['counter'] = session['counter'] + 1 


app.run(debug=True) 

Antwort

0

Wie Sie es in Skriptblock verwenden zurückgesetzt werden Sie var für Jquery oder Javascript verwenden können. Sie können es nicht in Server.py

+0

OK schätze, versuchen Sie die ganze Sache in Python Ty krank Häkchen es in 8 min –

Verwandte Themen