Как заблокировать отправку формы после предупреждения в JavaScript - PullRequest
0 голосов
/ 20 марта 2019

решение проблемы уникального номера телефона. Скорее возвращаясь к предыдущей странице, он отправляет форму. Как я могу отменить эту отправку и вернуться на предыдущую страницу? return false и returnToPreviousPage() в этом случае не работают. какое другое решение ??

мой код Ajax

<script>
function checkdata(){
var tel = $('.tel').val();      
  $.ajax({
            type:'POST',
            url:'check_phone_availibility1',
            data:{data1:tel},
            success:function(html){
               if(html == "0"){
                 alert('This phone exists in database');
                 return false;
               }
            }
      } );  
} 
</script>

мой код контроллера

public function check_phone_availibility1(){
$tel = $this->input->post('data1');
$success = $this->Admin_model->check_phone_no_availability($tel);
if($success->num_rows() == 0){
  echo 1;
}
else {
  echo 0;
} 
}

Когда я применяю этот код, возникает проблема, заключающаяся в том, что при обоих условиях данные будут вводиться в базу данных. Мое требование - вводить в базу данных только уникальный номер телефона. Когда мы вводим номер телефона, он может уже находиться в Затем база данных выдаст оповещение, и эти данные не будут введены в базу данных. Когда мы введем новый номер телефона, он войдет в базу данных. Требуется только один номер телефона, нет входа в базу данных (уникальный номер). Когда мы вводим снова то же самое phno (это означает, что он уже находится в базе данных), которое выдаст предупреждение, и данные не попадут в базу данных при передаче формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...