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("预约失败,请稍后再试")); } } }