gpt4 book ai didi

php - 在 codeigniter 中的 foreach 循环中形成中断

转载 作者:行者123 更新时间:2023-11-28 23:25:39 25 4
gpt4 key购买 nike

假设我的数据库中有 30 个问题。我正在做 Foreach 来显示所有问题,所以它在一个表单页面中显示所有问题示例:-

    1 Question...
answer(textarea)
2 Question...
answer(textarea)
.
.
.
30 Question...
answer(textarea)

现在我想在第 30 个问题的末尾用 NEXT 按钮显示每页 10 个问题将有 SUBMIT 按钮。这样我就可以将帖子值插入数据库。

我该怎么做?是否有任何 jquery 插件或我手动执行?请建议我感谢您的回答

最佳答案

好吧,这里的想法是一次性将所有内容循环到页面,尽管每 10 个问题都用一个类包装在一个 div 中,确保添加 style:hidden 到除第一个以外的所有问题。

然后你可以在下面添加按钮来一个接一个地显示然后隐藏 div。

是这样的吗?

    <form class="" action="index.php" method="post">
<?php $i = 0; ?>
<?php foreach ($questions as $q): ?>
<?php if (($i % 10) == 0): //Multipal of 10 ?>
<?php if ($i == 0): ?>
<div class="page">
<?php else: ?>
<div class="page" style="display:none;">
<?php endif; ?>

<?php endif; ?>

<label for="<?=$q?>">Label: <?=$q?></label><input type="text" name="<?=$q?>"><br/>

<?php $i++; ?>
<?php if (($i % 10) == 0): ?>
<?php if (count($questions) != $i): ?>
<button type="button" class="next-page">Next</button>
<?php else: ?>
<input type="submit" name="name" value="Submit">
<?php endif; ?>
</div>
<?php else: ?>
<?php endif; ?>

<?php endforeach; ?>


</form>
<script type="text/javascript">
$('.next-page').on('click', function(){
var currentPage = $('.page');
currentPage.first().hide();
currentPage.first().next().show();
});
</script>

关于php - 在 codeigniter 中的 foreach 循环中形成中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39487555/

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