{{ csrf_field() }} -6ren">
gpt4 book ai didi

javascript - 自动提交表单每秒刷新一次

转载 作者:行者123 更新时间:2023-12-03 02:51:34 26 4
gpt4 key购买 nike

我对这段代码有一点问题:

          <form class="form-horizontal" method="post" action="{{ route('bilan.resultat.add', ['bilanId' => $bilan->id] )}}" id="form" name="formu">
{{ csrf_field() }}
<table class="table table-striped">
<thead>
<tr>
<th>Sexe</th>
<th>Age</th>
<th>Taille</th>
<th>Poids</th>
</tr>
</thead>
<tbody class="text-primary">
<tr>
<td><input id="age" size="7" maxlenght="3" name="valage" value="{{ $bilan->age }}" readonly></td>
<td><input size="7" maxlenght="3" name="valtaille" value="{{ $bilan->Taille_cm }}" readonly></td>
<td><input type="hidden" size="2" maxlenght="3" id="anc_id" name="anc_id" value="{{ $bilan->resultat->anc_id }}" readonly></td>
<td><a href="/bilans" class="btn btn-outline-primary pull-right" role="button">Retour</a></td>
</tr>
</tbody>
</table>
<table class="table table-responsive">
<tr>
<td><p class="text-primary">Indice de masse corporelle (IMC)</p></td>
<td><input name="imc" size="5" value="@if($bilan->resultat !== null) {{ $bilan->resultat->imc }} @endif"/></td>
<td><p hidden class="text-primary">Fréquence cardiaque maximale</p></td>
<td><input type="hidden" name="fcm" size="5" value="@if($bilan->resultat !== null) {{ $bilan->resultat->fcm }} @endif"/><a hidden> b/min</a></td>
</tr>
<tr>
<td><p class="text-primary">Distance minimale normale</p></td>
<td><input name="dmn" size="5" value="@if($bilan->resultat !== null) {{ $bilan->resultat->dmn }} @endif"/><a> m</a></td>
<td><p hidden class="text-primary">Fréquence cardiaque de travail 50%</p></td>
<td><input type="hidden" name="fct50" size="5" value="@if($bilan->resultat !== null) {{ $bilan->resultat->fct50 }} @endif"/><a hidden> b/min</a></td>
</tr>
</table>
<a href="/bilans" class="btn btn-outline-primary pull-right" role="button">Retour</a>
</form>

我想在加载页面时自动加载表单,所以我添加脚本:

<script>
window.onload = function() { ancrecupid(); calculerIMC(); calculerDMN(); document.getElementById('form').submit(); };
</script>

它可以工作,但是页面每秒都会重新加载,我只想加载表单一次......我有几个函数要加载,这就是为什么我把 function() { ancrecupid();计算器IMC();....

我的代码有什么问题?

最佳答案

你的代码没有任何问题。它正在按书面方式工作。您需要的是一个 flag 来指示您的页面是通过 get 请求还是通过 post 请求加载。目前,您的 JS 代码无法区分它们,这就是它进行无限重定向的原因。要解决此问题,您必须从后端代码返回一个 flag 并在 JS 代码中使用该 flag。您可以通过以下链接获取帮助

Checking if request is post back in PHP

您可以使用ajax来实现此目的。

链接:http://api.jquery.com/jquery.ajax/

关于javascript - 自动提交表单每秒刷新一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47833806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com