gpt4 book ai didi

php - codeigniter 使用 jquery 显示表单成功消息?

转载 作者:行者123 更新时间:2023-12-01 08:42:03 25 4
gpt4 key购买 nike

刚接触 CI,并试图弄清楚如何将它们组合在一起。我有一个通过表单助手提交的表单,并使用表单验证库向用户发送反馈。我正在使用简单的 $('#editForm').submit();

提交表单

我希望能够向用户显示成功通知,并使用 jquery 动画使其出现平滑过渡而不是仅仅显示。

到目前为止,我所能做的就是使用 flashdata 有条件地显示 View 文件中包含通知的 div。

  <div id="success-alert" style="display:none;" class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>
Success!
</div>

有没有办法触发 jquery 来制作动画?我尝试仅回显一些 php 来有条件地显示 jquery 代码,但它不起作用:

<?php if($this->session->flashdata('result') == 'success') { ?>
$('#success-alert').slideDown('slow');
setTimeout(function() {$('#success-alert').slideUp('slow');}, 2100);
<?php }; ?>

我收到此错误:未捕获的语法错误:意外的标记<

如果可能的话,我不想使用 flashdata,而是有条件地执行 jquery。我知道一定有办法,但不幸的是我也是 CI 新手,不知道它是什么。

最佳答案

您不必检查闪存数据的值,如果设置了闪存数据就会触发

<?php if($this->session->flashdata('result')) { ?>
<script>
$('#success-alert').slideDown('slow');
setTimeout(function() {$('#success-alert').slideUp('slow');}, 2100);
</script>
<?php }; ?>

请注意,这应该位于表单成功后重定向的同一页面中。

关于php - codeigniter 使用 jquery 显示表单成功消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45767230/

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