ajax 表单提交数据
2024-11-25 10:20:38
<div class="banner-bottom-bar" style="display: block;">
<form class="form-horizontal form-bordered" action="http://www.hxltk.cn/index.php?c=form_shejiyuyue" method="post" name="myform" id="myform">
<div class="banner-main">
<div class="banner-center">
<img src="statics/langtuku/web/images/reservation_person.png" alt="" class="phone-img" width="249px">
<img src="statics/langtuku/web/images/reservation_words.png" alt="" class="two-img" width="458px" style="position: absolute;left: 350px;bottom: 2px;">
<div class="bar-input">
<div class="bar-input-item">
<input type="text" id="txt-phone" name="data[dianhuahaoma]" placeholder="您的手机号码" class="one-line">
</div>
<div class="bar-input-item">
<input type="text" id="txt-name" name="data[kerenchenghu]" placeholder="您的称呼" class="two-line">
<button type="submit" name="button" onclick="subscribe()" style="background:#fed900">免费预约</button>
</div>
</div>
<img src="statics/langtuku/web/images/black_close_icon.png" alt="" class="close-img" style="top:80px !important">
</div>
<div class="banner-touming"></div>
</div>
</form>
</div>
<script>
$(".close-img").click(function(){
$('.banner-bottom-bar').hide();
});
$("form").submit(function(e){
var sMobile = $("#txt-phone").val();
var username =$("#txt-name").val();
if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){
alert("请输入正确的手机号码");
return false;
}
if(username == '' || username == undefined || username == null){
alert("您的称呼不能为空");
return false;
}
$.ajax({
type: "post",
data: {"dianhuahaoma":sMobile,"kerenchenghu":username},
dataType: "json",
url:'/?s=help&c=home&m=ajax_post_reservation',
success: function(data){
alert(data);
return false;
},
error:function(data){
alert(data);
return false;
}
});
return false;
});
</script><?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
* Dayrui Website Management System
*
* @since version 2.0.2
* @author Dayrui <dayrui@gmail.com>
* @license http://www.dayrui.com/license
* @copyright Copyright (c) 2011 - 9999, Dayrui.Com, Inc.
*/
class Home extends M_Controller {
/**
* 构造函数
*/
public function __construct() {
parent::__construct();
}
/**
* 首页
*/
public function index() {
parent::_index();
}
public function ajax_post_reservation($phone,$username){
$dianhuahaoma = $this->input->post('dianhuahaoma');
$kerenchenghu = $this->input->post('kerenchenghu');
$get_info= $this->db->select('dianhuahaoma')->get_where('mt_1_form_shejiyuyue',array("dianhuahaoma"=>$dianhuahaoma))->row_array();
if($get_info){
exit(json_encode("您已经预约,不能重复预约"));
}
$data = array(
'dianhuahaoma' => $dianhuahaoma,
'kerenchenghu' => $kerenchenghu
);
$result = $this->db->insert('mt_1_form_shejiyuyue', $data);
if($result){
exit(json_encode("预约成功,请耐心等待客服人员确认"));
}else{
exit(json_encode("预约失败,请稍后再试"));
}
}
} 