2017-03-08 15 views
0

私がやっているのは、server.pyスクリプト、つまりページconitme()がページの更新時にページ数をリフレッシュするようにすることです。カウンターを上げる。私は現在、カウンターを持っています。私は、現在2を追加して1にリセットするjクエリを使用する可能性があるかどうかを知る必要があります。これは、htmlのクリックでセッションカウンタを編集します。したがって、ページがセッションカウントからリフレッシュされると、サーバーは最後にカウントを更新します。 jのクエリで数値を編集することができます。タスクは次のとおりです。jqueryでpythonでvarを使うことができます

ページが訪問されるたびに増加するカウンタを保持する単純なWebアプリケーションを作成します。セッションを使用してこれを完了します。 忍者の場合:カウンタを2ずつ増やしてページをリロードするカウンタの下に+2ボタンを追加します。ハッカー :あなたはスクリプトブロックでそれを使用しているとして、あなたはjqueryのまたはJavaScriptのためのVARを使用できる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) 

答えて

0

を1

にカウンタをリセットするリセットボタンを追加します。 あなたはServer.pyでそれを使うことはできません

+0

OKよく考えてみてください。 –

関連する問題