2015-07-16 3 views
-1

Я просто не знаком с каркасом CodeIgniter, и все уроки в моем сознании теперь смешались. Я просто хочу спросить, как отправить форму без использования кнопки отправки формы в codeigniter. Я видел пример javascript, но я хочу видеть его в рамках codeigniter. Может ли кто-нибудь дать мне простой образец mvc? Заранее спасибо!Отправить форму без использования кнопки отправки в CodeIgniter

+0

Пробовали ли вы некоторые вещи? – shafiq

ответ

2

вы можете использовать AJAX, а также

<script> 
    $(function(){ 
     $("#submit").click(function(event) 
     { 
      event.preventDefault(); 
      var name= $("#name").val(); 
      var phone= $("#phone").val(); 
      var address= $("#address").val(); 

      $.ajax(
       { 
        type:"post", 
        url: "<?php echo base_url(); ?>index.php/Controller_name/Method name", 
        data:{ name:name, phone:phone,address:address,}, 
        success:function(data) 
        { 

        } 
        error:function(data) 
        { 

        } 
       }); 
     }); 
    }); 
</script> 

Так Form должно быть

<form action="#" method="post"> 

    <input type="text" id="name" name="name"> 
    <input type="text" id="phone" name="phone"> 
    <input type="text" id="address" name="address"> 

    <input type="submit" value="Submit Form" id="submit"> 
</form> 
+0

Этот ответ правильный, но если вы не хотите использовать кнопку отправки, вы должны удалить '

+0

Что делать, если я не хочу использовать кнопку отправки? это похоже на предварительный просмотр вашей работы, который вам не нужен, чтобы отправить его, но автоматически отправьте его, как только вы заполните это поле или после его редактирования. – BlackSkull

+0

@BlackSkull это будет плохая привычка. Если пользователь ошибочно вводит неверные данные, и если он хочет перепроверить его, он не может сделать эту форму cz получить отправленный –