многостраничная форма в codeigniter и сохранение данных в базе данных после каждого шага проверки

0

я создаю многостраничную форму, я хочу, чтобы каждый раздел проверял и отправлял db после того, как пользователь нажимает "next", что лучший способ сделать это... я написал всю форму на одной странице и хочу сохранить в db после пользователь нажимает "next", но для этой следующей кнопки у меня нет writtrn type = "submit", так как передавать данные контроллеру
этот вид, он отображает форму в несколько шагов, может кто-нибудь дать представление о том, как сохранить в db

<div class="container">
<div class="stepwizard">
    <div class="stepwizard-row setup-panel" >
        <div class="stepwizard-step">
            <a href="#step-1" type="button" class="btn btn-primary btn-circle">1</a>
            <p>Step 1</p>
        </div>
        <div class="stepwizard-step">
            <a href="#step-2" type="button" class="btn btn-default btn-circle" disabled="disabled">2</a>
            <p>Step 2</p>
        </div>
        <div class="stepwizard-step">
            <a href="#step-3" type="button" class="btn btn-default btn-circle" disabled="disabled">3</a>
            <p>Step 3</p>
        </div>
    </div>
</div>
<form role="form">
    <div class="row setup-content" id="step-1">
        <div class="col-xs-12">
            <div class="col-md-12">
               <div class="video-container">
            <iframe width="300" height="168" src="" frameborder="0" allowfullscreen></iframe>
            </div>
                <button class="btn btn-primary nextBtn btn-lg pull-right" type="button" >Next</button>
            </div>
        </div>
    </div>
    <div class="row setup-content" id="step-2">
        <div class="col-xs-12">
            <div class="col-md-12">
                <h3> Step 2</h3>
                <div class="form-group">
                    <table class="table table-striped b-t b-light text-sm">
                         <tr>
                        <td> <a href="<?php echo site_url("user/register") ?>" > New User  ?? </a> </td>
                        </tr>
                        <tr>
                        <th>  Email </th>
                        <td><input type="text" name="email" /> </br> </br></td>
                        </tr>
                        <tr>
                        <th>  Password </th>
                        <td> <input type="password" name="password" /> </td>
                        </tr>
                        <tr>
                        <th></th>
                        <td> <input type="submit" name="login" value="Sign in" />  </td>
                        <td></td>
                        </tr> 
                    </table>
                </div>
                <button class="btn btn-primary nextBtn btn-lg pull-right" type="button" >Next</button>
            </div>
        </div>
    </div>
    <div class="row setup-content" id="step-3">
        <div class="col-xs-12">
            <div class="col-md-12">
                <h3> Step 3</h3>
                <button class="btn btn-success btn-lg pull-right" type="button">Finish!</button>
            </div>
        </div>
    </div>
</form>
</div>
  • 0
    Вам нужно использовать AJAX
  • 0
    @Rupam да, я использую AJAX, но эти данные не передаются в контроллер
Теги:
codeigniter

1 ответ

2

Привет, лучше, вы попробуете эти плагины шагов jquery, я могу помочь вам решить вашу проблему, а затем выполнить следующий шаг и в конце представить полную форму со всеми данными. пример проверки

http://www.jquery-steps.com/Examples

  • 0
    перед переходом к следующему шагу необходимо сохранить данные в БД
  • 0
    все данные, сохраняемые в одной и той же таблице или на каждом шаге, имеют разные таблицы, если они сохраняются в одной и той же таблице, а затем отправляются в конце, даже если они сохраняются в разных таблицах, на каждом шаге передаются полная форма в конце, и вы знаете, какие поля шагов сохранены какой стол.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню