Я использую колбу, когда я нажимаю кнопку submit
, выбранный элемент (id=workingMethod
), который я выбрал, очищается.
Я выбираю 2
, вы можете увидеть это на картинке:
Когда я нажимаю кнопку submit
:
Как сохранить выбранный контент в выбранном?
Мой HTML-код:
<html>
<head>
<title>cal</title>
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<link href="static/css/FlaskModelCalculation.css" rel="stylesheet" type="text/css"/>
<link href="static/css/bootstrap-select.css" rel="stylesheet" type="text/css"/>
<script src="static/js/jquery-1.11.3.min.js"></script>
<script src="static/js/bootstrap-select.js"></script>
<script type="text/javascript">
$(function () {
$('#calculate').click(function(){
var careerHistory = $("#careerHistory").val();
if(careerHistory=="" || careerHistory==="undefined"){
alert("careerHistory cann't null");
return;
}
});
});
</script>
</head>
<body>
<div align="center" style="margin-top:60px">
<form name="form1" method='POST'>
<span>careerHistory</span><input type="text" placeholder="careerHistory" id="careerHistory" name="careerHistory" class="form-control" value="{{careerHistory}}"><br/>
<span>wholeBookNumber</span><input type="text" placeholder="wholeBookNumber" id="wholeBookNumber" name="wholeBookNumber" class="form-control" value="{{wholeBookNumber}}"><br/>
<span>reflectionBookNumber</span><input type="text" placeholder="reflectionBookNumber" id="reflectionBookNumber" name="reflectionBookNumber" class="form-control" value="{{reflectionBookNumber}}"><br/>
<span>schoolClassificationCD</span><input type="text" placeholder="schoolClassificationCD" id="schoolClassificationCD" name="schoolClassificationCD" class="form-control" value="{{schoolClassificationCD}}"><br/>
<span>jobsNumber</span><input type="text" placeholder="jobsNumber" id="jobsNumber" name="jobsNumber" class="form-control" value="{{jobsNumber}}"><br/>
<span>constructionSpecificity</span><input type="text" placeholder="constructionSpecificity" id="constructionSpecificity" name="constructionSpecificity" class="form-control" value="{{constructionSpecificity}}"><br/>
<span>playingStyle</span><input type="text" placeholder="playingStyle" id="playingStyle" name="playingStyle" class="form-control" value="{{playingStyle}}"><br/>
<span>workingMethod</span>
<select id="workingMethod" name="workingMethod" class="">
<option value ="0"></option>
<option value ="1">1</option>
<option value ="2">2</option>
<option value ="3">3</option>
</select><br/>
<span>workOvertimeAverage</span><input type="text" placeholder="workOvertimeAverage" id="workOvertimeAverage" name="workOvertimeAverage" class="form-control" value="{{workOvertimeAverage}}"><br/>
<input type="submit" id="calculate" class="btn btnNormal btn-primary" value="cal">
<input type="text" placeholder="calculationResult" name="calculationResult" readonly="readonly" class="form-control" value="{{calculationResult}}">
</form>
</div>
</body>
<footer>
</footer>
</html>
Код фляги Python:
from flask import Flask
from flask import render_template
from flask import redirect
from flask import url_for
from flask import request
import Store_mold
app = Flask(__name__)
@app.route('/')
def index():
return redirect(url_for('calculate'))
@app.route('/calculate',methods=['GET','POST'])
def calculate():
if request.method =="POST":
careerHistory = int(request.form['careerHistory'])
wholeBookNumber = int(request.form['wholeBookNumber'])
reflectionBookNumber = int(request.form['reflectionBookNumber'])
schoolClassificationCD = int(request.form['schoolClassificationCD'])
jobsNumber = int(request.form['jobsNumber'])
constructionSpecificity = int(request.form['constructionSpecificity'])
playingStyle = int(request.form['playingStyle'])
workingMethod = int(request.form.get('workingMethod'))
workOvertimeAverage = int(request.form['workOvertimeAverage'])
calculationResult = int(Store_mold.Store_mold(careerHistory,wholeBookNumber,reflectionBookNumber,schoolClassificationCD,jobsNumber,constructionSpecificity,playingStyle,workingMethod,workOvertimeAverage))
if calculationResult==0:
calculationResult='yes'
elif calculationResult==1:
calculationResult='no'
return render_template('index.html',careerHistory=careerHistory, wholeBookNumber=wholeBookNumber, reflectionBookNumber=reflectionBookNumber, schoolClassificationCD=schoolClassificationCD, jobsNumber=jobsNumber, constructionSpecificity=constructionSpecificity, playingStyle=playingStyle, workingMethod=workingMethod, workOvertimeAverage=workOvertimeAverage, calculationResult=calculationResult)
return render_template('index.html')
if __name__ == '__main__':
app.run()
Я думаю, что для этого нужно использовать sessionStorage, сохранять значение параметра select в sessionStorage, после каждого щелчка получать значение из sessionStorage и устанавливать его для выбора параметра.