codeigniter를 사용하고 있습니다. 내 프로젝트에서 나는 부트 스트랩 검사기를 사용하여 필드 유효성 검사를 수행하려고합니다.유효성 검사 후 codeigniter에서 페이지를 리디렉션하는 방법
부트 스트랩 검사기가 정상적으로 작동하지만 내 문제는 양식 유효성 검사가 성공적으로 완료된 후입니다. 이제 유효성 검사가 완료된 후 제출 버튼을 클릭해도 아무런 동작도 수행되지 않습니다.
제출 버튼을 클릭 할 때 유효성을 확인한 후 내 컨트롤러에 기록 된 기능으로 이동합니다.
이<form class="" data-toggle="validator" role="form" id="sms_form" method="Post" action="<?php echo site_url('SMS/sendIndividualMsg/'.$row->pro_id)?>">
<div class="col-md-12">
<div class="form-group">
<label for ="message"><strong>Message</strong></label>
<textarea class="form-control" id="comment_body" name="message" placeholder=" Your Message"></textarea>
<!-- <span class="text-danger"><?php echo form_error("message"); ?></span> -->
</div>
<div>
<!-- <button type="button" class="btn btn-default submit send_enquiry_btn"> Send Message</button> -->
<?php echo form_submit(['name' => 'submit' ,'class' => 'btn btn-default' , 'value' => 'Send Message']); ?>
</div>
</div>
다음 뷰 파일에서 내 자바 스크립트 코드입니다 : 여기
내보기 파일의 코드입니다. 이 코드에서는 양식 필드 유효성 검사를 수행하고 있습니다. 이 유효성 검사가 성공하면 양식이 양식 태그에 주어진 경로에 제출됩니다. 컨트롤러에 기록 된 함수의 이름은 어느 :
$('#sms_form').bootstrapValidator({
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
message:{
validators: {
regexp: {
regexp: /^[a-zA-Z0-9_\.\s]+$/,
message: 'The message can only consist of alphabetical, number, dot and underscore'
},
notEmpty: {
message: 'Please supply your message'
}
}
}
}
});
이 컨트롤러로 작성 내 기능입니다 : 내가 성공적으로 검증 한 후이 컨트롤러에 이동하려는. 이 문제를 해결하는 방법을 알려주세요.
public function sendIndividualMsg($pro_id){
}
이 문제를 해결하는 방법을 알려주세요. 나는이 페이지를 리다이렉트하는 방법을 알려주는 마지막 해의 프로젝트를 도와주고있다 :
스 니펫에 양식을 추가하지 않았습니다. – Prabhu
뭔가 PHP를 생각하지 않는 js가 있습니다. 관련 사용자가 볼 수 있도록 질문에 태그를 추가하십시오. – Alex