首页 > 其他 > 详细

留言板

时间:2014-03-28 08:18:28      阅读:565      评论:0      收藏:0      [点我收藏+]

1.在编辑器中输入{###message###},然后前台就可以看到留言板,你信吗?,必须信,还可以变着花样玩

2.再控制器层输入:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
if ($objInfo) {
           //显示Online Message
          <span style="background-color: rgb(0, 255, 0);"> if (eregi("\{###message###\}",$objInfo["content"])){
               $this->assign(‘message‘,true);
              //$this->assign(‘messageList‘,getMessage());
           }
           $objInfo["content"] = @ereg_replace("\{###message###\}", "", $objInfo["content"]);</span>
            
           $this->assign(‘objInfo‘, $objInfo); //替换标签
           //读取下级菜单
           $this->assign(‘left_menu‘, $this->getLeftMenu());
       } else {
           $this->error(‘非法操作!‘, U(‘/‘));
       }

 3.在要显示留言板的模板中调用message.html模板

  message.html中的内容

  

<form method="post" action="{:U(‘Message/add_message‘)}" id="sendMsgForm" name="formCont">
        <ul>
            <li>留言人:<input type="text" name="name" class="message_name" /><span class="check"></span></li>
            <li>电子邮箱:<input type="text" name="email" class="message_email" /><span class="check"></span></li>
            <li>手机号码:<input type="text" name="mobile" class="message_mobile" /><span class="check"></span></li>
            <li>类型:<input type="text" name="type" class="message_type" /><span class="check"></span></li>
            <li>信息:<input type="text" name="titles" class="message_title" /><span class="check"></span></li>
            <li>内容:<textarea name="content" class="message_cont"></textarea><span class="check"></span></li>
            <li>QQ:<input type="text" name="qq" class="message_qq" /><span class="check"></span></li>
            <li>电话:<input type="text" name="tel" class="message_tel" /><span class="check"></span></li>
            <li><input type="submit" class="button" value="提交" /></li>
        </ul>
    </form>
        <script type="text/javascript">

 

<script type="text/javascript">
        $(function(){
            $(‘#sendMsgForm‘).ajaxForm({
                beforeSubmit:  checkForm,  // pre-submit callback
                success:       complete,  // post-submit callback
                dataType: ‘json‘
            });

            function checkForm(){
                var name=$(".message_name").val();
                var email=$(".message_email").val();
                var mobile=$(".message_mobile").val();
                var type=$(".message_type").val();
                var titles=$(".message_title").val();
                var content=$(".message_cont").val();
                var qq=$(".message_qq").val();
                var tel=$(".message_tel").val();

                if(name.length<2||name.length>22){
                    $(".message_name").parent().find(".check").text("字符过长或过短!");
                    $(".message_name").css("border", "1px solid #f60");
                    $(".message_name").focus();
                    return false;
                }
                if(!(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/).test(email)){
                    $(".message_email").parent().find(".check").text("邮箱格式不正确!");
                    $(".message_email").css("border", "1px solid #f60");
                    $(".message_email").focus();
                    return false;
                }
                if(mobile.length<2||mobile.length>22){
                    $(".message_mobile").parent().find(".check").text("字符过长或过短!");
                    $(".message_mobile").css("border", "1px solid #f60");
                    $(".message_mobile").focus();
                    return false;
                }
                if(content.length<2||content.length>200){
                    $(".message_cont").parent().find(".check").text("字符过长或过短!");
                    $(".message_cont").css("border", "1px solid #f60");
                    $(".message_cont").focus();
                    return false;
                }
                if(!(/^\d{2,18}$/).test(qq)){
                    $(".message_qq").parent().find(".check").text("必须为数字且长度不可小于2位或大于18位!");
                    $(".message_qq").css("border", "1px solid #f60");
                    $(".message_qq").focus();
                    return false;
                }
                if(!(/^\d{2,18}$/).test(tel)){
                    $(".message_tel").parent().find(".check").text("必须为数字且长度不可小于2位或大于18位!");
                    $(".message_tel").css("border", "1px solid #f60");
                    $(".message_tel").focus();
                    return false;
                }
                //可以在此添加其它判断

            }

            function complete(data){
                if (data.status==1){
                    window.location.reload();
                    document.getElementById("sendMsgForm").reset();
                }else{
                    document.getElementById("sendMsgForm").reset();
                }
            }

        });


        </script>

   bubuko.com,布布扣

 

主要思想就是一个“替换”

留言板,布布扣,bubuko.com

留言板

原文:http://www.cnblogs.com/yuwensong/p/3627582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!