| 제목 | [팁] 폼검증 경고창으로 띄우기 - jQuery | ||
|---|---|---|---|
| 글쓴이 | ci세상 | 작성시각 | 2009/10/29 00:16:47 |
|
|
|||
|
// Define Ajax Request
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
<?php
class Forms extends Controller {
function Forms()
{
parent::Controller();
}
function index()
{
$this->load->view('form');
}
function submit() {
//load form validation
$this->load->library('form_validation');
//set form rules
$this->form_validation->set_rules('username', '이름을', 'required|min_length[5]|max_length[15]');
$this->form_validation->set_rules('email', '이메일을', 'required|max_length[20]|min_length[6]|valid_email');
//run form validation
$success = $this->form_validation->run();
//set username variable
$username = $this->input->post('username');
//if the validation was a success
if ((IS_AJAX && $success) || (!IS_AJAX && $success)) { echo "Congradulations {$username}, your form was accepted!"; }
//if validation failed
else { echo strip_tags(validation_errors()); }
}
}
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<!-- load jQuery from Google AJAX Libraries API -->
<script type="text/javascript" src="http://codeigniter-kr.org/include/js/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("form").submit(function(e) {
e.preventDefault();
$.post("/forms/submit", { username: $("#username").val(), email: $("#email").val() }, function (data) {
alert(data);
});
});
});
</script>
<FORM id=ajax-form action=/forms/submit method=post>
<LABEL for=username>이름</LABEL>
<INPUT id=username name=username>
<LABEL for=email>이메일</LABEL>
<INPUT id=email name=email>
<INPUT id=form_submit type=submit value=확인>
</FORM>
참조 : http://blufusion.net/2009/07/30/easy-ajax-post-with-jquery-and-codeigniter/ |
|||
| 첨부파일 |
form_alert.zip (387.8 KB) |
||
| 다음글 | [APP] 심플 채팅 소스 (jQuery) | ||
| 이전글 | [APP] codefight CMS | ||
|
변종원(웅파)
/
2009/10/29 14:54:01 /
추천
0
|
|
최용운
/
2009/11/07 13:06:21 /
추천
0
굿
|
|
배강민
/
2010/04/05 16:51:44 /
추천
0
<?php
if(validation_errors() !== "")
{
?>
<script language="JavaScript" type="text/javascript">
//<!--
alert("<?=str_replace("\n", "\\n", strip_tags(validation_errors()))?>");
//-->
</script>
<?
}
?>전.. 일단 간단히 이렇게.... 저 쏼라쏼라를 다 한글로 뿅가리해두신분 계시면 좀 부탁을....
|
|
배강민
/
2010/04/05 17:11:17 /
추천
0
아.. 한글팩이 올라와있었군요...ㅋ... 캄사합니당
|
폼경고를 alert나 팝업으로 띄우는거 하나 만들려고 생각중이었는데.. ^^