решение проблемы уникального номера телефона. Скорее возвращаясь к предыдущей странице, он отправляет форму. Как я могу отменить эту отправку и вернуться на предыдущую страницу? 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 (это означает, что он уже находится в базе данных), которое выдаст предупреждение, и данные не попадут в базу данных при передаче формы.