问题描述
我有2条这样的路线:
附加名称: 路径:/ additionpartrou 默认值:{_controller:GsBundle:Default:additionParTrou}
吸引: 路径:/ soustraction 默认值:{_controller:GsBundle:Default:soustraction}
我想在打开路线添加路线时以零开始计分,但是在单击按钮后:我在这条路线中获得的分数移至第二条路线“吸引” 我得到的是我发现分数= 0秒,而应该是10
这是路线“ additiontrou”的代码
{% extends 'base.html.twig' %}
{% block title %}
_ Addition par trou
{% endblock %}
{% block main %}
{% endblock %}
{% block body %}
<!-- Tips Triks Start -->
<div class="tips-triks-area tips-padding">
<div class="container">
<!-- Section-tittle -->
<div class="row d-flex justify-content-center">
<div class="col-lg-6 col-md-8 pr-0">
<div class="section-tittle text-center">
<h5>
Addition par trou jusqu'a 10
</h5>
</div>
</div>
</div>
<br><br>
<div class="d-inline-flex mb-3">
<p class="sample-text ">Addition par trou jusqu'a 10<p>
</div>
<br>
<div class="d-inline-flex mb-3">
<div class="col-sm-3">
<input type="text" id ="lnum" name="lnum" class="single-input-primary">
</div>
<label style="display=inline-block;text-align=right;" for="lnum"> + 2 = 10</label>
</div>
<div class="block"> <button id="valider" class="genric-btn primary small">valider</button></div>
</div>
</div>
<div id="response">
<div id="html"></div>
<div class="block text-center"><button id="ok" hidden="true" class="genric-btn primary ">ok</button></div>
</div>
<!-- Tips Triks End -->
<script>
jQuery( document ).ready(function( $ ) {
var score = 0;
$("#valider").click(function () {
if($("#lnum").val().length ==0){
alert("Empty!");
}else{
if($("#lnum").val() == 8){
score+=10;
$.ajax({
url: "{{ path('soustraction') }}",type: "POST",data: { score: score },success: function() {
alert(+score);
}
});
$("#html").html('<div class="section-tittle text-center"><h2 style="color:green">Bravo!</h2></div><div class="section-tittle text-center"><h6 style="color:blue">score +10</h6></div><br> '
);
}else{
$("#html").html('<div class="section-tittle text-center"><h2 style="color:red">Echec! la bonne réponse est 8</h2></div><div class="section-tittle text-center"><h6 style="color:blue">score +0</h6></div><br> ');
}
$("input").prop("disabled",true);
$(this).prop("disabled",true);
$("#ok").attr("hidden",false);
}
});
$("#ok").click(function () {
$("#response").text("");
window.location.replace("soustraction");
});
});
</script>
{% endblock %}
public function additionParTrouAction(Request $request)
{
$score = $request->request->get('score');;
$request->attributes->set('score',$score);
$id = $this->getUser()->getId();
return $this->render('@Gs/Default/additiontrou.html.twig',array('score'=>$score));
}
这是路线“ soustraction”的代码
{% extends 'base.html.twig' %}
{% block title %}
_ Soustraction par trou
{% endblock %}
{% block main %}
{% endblock %}
{% block body %}
<!-- Tips Triks Start -->
<div class="tips-triks-area tips-padding">
<div class="container">
<!-- Section-tittle -->
<div class="row d-flex justify-content-center">
<div class="col-lg-6 col-md-8 pr-0">
<div class="section-tittle text-center">
<h5>
Soustraction par trou {{ score }}
</h5>
</div>
</div>
</div>
<br><br>
<div class="d-inline-flex mb-3">
<p class="sample-text ">Soustraction par trou jusqu'a 10 <p>
</div>
<br>
<div class="d-inline-flex mb-3">
<div class="col-sm-3">
<input type="text" id ="lnum" name="lnum" class="single-input-primary">
</div>
<label style="display=inline-block;text-align=right;" for="lnum"> - 2 = 5</label>
</div>
<div class="block"> <button id="valider" class="genric-btn primary small">valider</button></div>
</div>
</div>
<div id="response">
<div id="html"></div>
<div class="block text-center"><button id="ok" hidden="true" class="genric-btn primary ">ok</button></div>
</div>
<!-- Tips Triks End -->
<script>
jQuery( document ).ready(function( $ ) {
$("#valider").click(function () {
if($("#lnum").val().length ==0){
alert("Empty!");
}else{
if($("#lnum").val() == 7){
$("#html").html('<div class="section-tittle text-center"><h2 style="color:green">Bravo!</h2> '
);
}else{
$("#html").html('<div class="section-tittle text-center"><h2 style="color:red">Echec! la bonne réponse est 7</h2> ');
}
$("input").prop("disabled",false);
}
});
$("#ok").click(function () {
$("#response").text("");
});
});
</script>
{% endblock %}
公共函数soustractionAction(Request $ request) {
$score = $request->request->get('score');
$score = intval($score);
$request->attributes->set('score',$score);
//$request->request->set()
$id = $this->getUser()->getId();
return $this->render('@Gs/Default/soustraction.html.twig',array('score'=>$score));
}
当我正确回答时,我期望在第二条路线中找到分数变量为10但我混为零
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)