点击浏览器返回按钮无法获得正确的输入值?

时间:2017-07-18 15:18:49

标签: javascript php angularjs

我有多种形式创建各种条件,但一次提交一个将转到另一页。如果我从我那里回来的所有形式的条件值都返回到此页面时具有相同的值。这是我的代码

<form action="<?php echo base_url($turl.'/fixture_result/3'); ?>" method="post">
<!-- CSRF NAME -->
<input type="hidden" name="<?php echo $this->security->get_csrf_token_name(); ?>" value="<?php echo $this->security->get_csrf_hash(); ?>">
<!-- END OF CSRF  -->
<input type="hidden" name="grouptab" value="{{groupNameArry[index3]}}">
<input type="hidden" name="edit1" value="1">
<?php if($permission == 1 || $permission == 2) { ?>
<input type="submit" value="Edit Tournament"class="btn-theme theme-btn-cancel">
<?php } ?>
</form>

其中{{groupNameArray}}是角度计算值。 groupNameArry包含A到G,index3是一个itrating值。提交此表单的同时转到另一个页面,如果从那里点击后退按钮,它将返回到页面,但这次所有grouptabl输入都包含&#34; A&#34 ;;

请帮忙?只有页面刷新我才能获得我的价值观。

1 个答案:

答案 0 :(得分:0)

在表单上使用autocomplete="off"。我的问题得到解决。

这是固定代码

<form action="<?php echo base_url($turl.'/fixture_result/3'); ?>" method="post" autocomplete="off">
<!-- CSRF NAME -->
<input type="hidden" name="<?php echo $this->security->get_csrf_token_name(); ?>" value="<?php echo $this->security->get_csrf_hash(); ?>">
<!-- END OF CSRF  -->
<input type="hidden" name="grouptab" value="{{groupNameArry[index3]}}">
<input type="hidden" name="edit1" value="1">
<?php if($permission == 1 || $permission == 2) { ?>
<input type="submit" value="Edit Tournament"class="btn-theme theme-btn-cancel">
<?php } ?>
</form>