jquery取表單值

jquery怎麼獲取表單所有數據

2014-09-18 18:24洗頭_用醬油分類:JavaScript| 瀏覽 2015 次

Jquery

比如
<form>
    <input name="username" type="text"/>

    <select name="area">
        <option value="1">北京</option>

        <option value="2">上海</option>

        ...

    </select>

    <button type="submit" id="btn">提交</button>

</form>
當點擊button時,我想利用jquery獲取上面表單裏的所有內容應該怎麼寫啊

2014-09-18 18:46

知識大富翁,挑戰答題贏iPhone!

提問者採納

$("button").click(function(){
  alert($(this).serialize());
});
//或者
$('form').submit(function() {
  alert($(this).serialize());
  return false;
});

 serialize() 方法通過序列化表單值,創建 URL 編碼文本字符串

  • 提問者評價

  • 謝謝!

(function($) {
    /**
     * 基於plupload的上傳控件
     */
    $.fn.ui_upload = function(options){
        
        var op = {url:UPLOAD_URL,multi:true,FilesAdded:null,FileUploaded:null,UploadComplete:null,Error:null};
        options = $.extend({},op, options);        
        var btn = $(this);

        var uploader = new plupload.Uploader({
            browse_button : btn[0],
            url : options.url,
            flash_swf_url : UPLOAD_SWF,
            silverlight_xap_url : UPLOAD_XAP,
            multi_selection:options.multi,
            filters : {
                max_file_size : MAX_IMAGE_SIZE,
                mime_types: [
                    {title : "Image files", extensions : ALLOW_IMAGE_EXT}
                ]
            }
        });

        uploader.init();
        

        /**
         * 當文件添加到上傳隊列後觸發
         * 監聽函數參數:(uploader,files)
         * uploader爲當前的plupload實例對象,files爲一個數組,裏面的元素爲本次添加到上傳隊列裏的文件對象
         */
        uploader.bind('FilesAdded',function(uploader,files){
            if(options.FilesAdded!=null)
            {
                if(options.FilesAdded.call(null,files)!=false)
                {
                    uploader.start();
                }
            }
            else
            {
                //添加完直接上傳
                uploader.start();
            }    
        });
        
        

        /**
         * 當隊列中的某一個文件上傳完成後觸發
         * 監聽函數參數:(uploader,file,responseObject)
         * uploader爲當前的plupload實例對象,file爲觸發此事件的文件對象,responseObject爲服務器返回的信息對象,它有以下3個屬性:response
         * responseHeaders:服務器返回的頭信息
         * status:服務器返回的http狀態碼,比如200
         *
         * 返回到外部的爲ajaxobj數據,status爲false中止上傳
         */
        uploader.bind('FileUploaded',function(uploader,file,responseObject){
            if(options.FileUploaded!=null)
            {
                var ajaxobj = $.parseJSON(responseObject.response);
                options.FileUploaded.call(null,ajaxobj);
                if(ajaxobj.error!=0)
                {
                    uploader.stop();
                }
            }
                
        });
        

        /**
         * 當上傳隊列中所有文件都上傳完成後觸發
         * 監聽函數參數:(uploader,files)
         * uploader爲當前的plupload實例對象,files爲一個數組,裏面的元素爲本次已完成上傳的所有文件對象
         */
        uploader.bind('UploadComplete',function(uploader,files){
            if(options.UploadComplete!=null)
                options.UploadComplete.call(null,files);
        });
        
        
        /**
         * 當發生觸發時觸發
         * 監聽函數參數:(uploader,errObject)
         * uploader爲當前的plupload實例對象,errObject爲錯誤對象,它至少包含以下3個屬性(因爲不同類型的錯誤,屬性可能會不同):
         * code:錯誤代碼,具體請參考plupload上定義的表示錯誤代碼的常量屬性
         * file:與該錯誤相關的文件對象
         * message:錯誤信息
         */
        uploader.bind('Error',function(uploader,errObject){
            if(options.Error!=null)
                options.Error.call(null,errObject);
        });
                
    }
})(jQuery);

var ajax_callback = 0;
$(document).ready(function(){    
    $("#close_user_notify").bind("click",function(){
        $.ajax({
            url: APP_ROOT+"/index.php?ctl=ajax&act=close_notify",
            type: "POST",
            success: function(ajaxobj){
                $("#close_user_notify").remove();
            },
            error:function(ajaxobj)
            {
//                if(ajaxobj.responseText!='')
//                alert(ajaxobj.responseText);
            }
        });
    });
    
    if($("#mycenter").length>0)
    {
        $("#user_notify_tip").css("position","absolute");    
        //$("#user_notify_tip").css("top",$("#mycenter").position().top+$("#mycenter").height()+5);
        var px = ($("#user_notify_tip").outerWidth()-$("#mycenter").outerWidth())/2;
        $("#user_notify_tip").css("left",$("#mycenter").position().left-px);
        $("#user_notify_tip").show();
        
    
        var toppx = 0;
        try{
            toppx = parseInt($("#user_notify_tip").css("top").replace("px",""));
        }catch(ex)
        {
            
        }
        $(window).scroll(function(){
            //$("#user_notify_tip").css("top",$(document).scrollTop());
            try{
                toppx = parseInt($("#user_notify_tip").css("top").replace("px",""));
            }catch(ex)
            {
                
            }
            if(toppx<=27)
            {
                $("#user_notify_tip").css("top",27);
            }        
        });    
        //$("#user_notify_tip").css("top",$(document).scrollTop());    
        if(toppx<=27)
        {
            $("#user_notify_tip").css("top",27);
        }    
    }
    
    //加載主導航的焦點取消
    $("a").bind("focus",function(){
        $(this).blur();
    });
    bind_user_loginout();
    init_form_button_style();
    init_common_form_button_style();
    bind_ajax_form();
    
    try{
    bind_drop_panel($("#mymessage"),$("#mymessage_drop").html());
    $("#mymessage_drop").remove();
    bind_drop_panel($("#mycenter"),$("#mycenter_drop").html());
    $("#mycenter_drop").remove();
    }catch(ex){
        
    }
    
    try{
    bind_drop_panel($("#api_login_tip"),$("#api_login_tip_drop").html());
    $("#api_login_tip_drop").remove();
    }catch(ex){
        
    }
    
    
    init_gotop();
    bind_header_search();
    bindKindeditor();    
});



function init_form_button_style()
{

    $("input[name='submit_form']").bind("focus",function(){
        $(this).blur();
    });
}


//用於未來擴展的提示正確錯誤的JS
$.showErr = function(str,func)
{
    $.weeboxs.open(str, {boxid:'fanwe_error_box',contentType:'text',showButton:true, showCancel:false, showOk:true,title:'提示',width:250,type:'wee',onclose:func});
};

$.showSuccess = function(str,func)
{
    $.weeboxs.open(str, {boxid:'fanwe_success_box',contentType:'text',showButton:true, showCancel:false, showOk:true,title:'成功',width:250,type:'wee',onclose:func});
};
$.showConfirm = function(str,func)
{
    $.weeboxs.open(str, {boxid:'fanwe_confirm_box',contentType:'text',showButton:true, showCancel:true, showOk:true,title:'提示',width:250,type:'wee',onok:func});

};

/*驗證*/
$.minLength = function(value, length , isByte) {
    var strLength = $.trim(value).length;
    if(isByte)
        strLength = $.getStringLength(value);
        
    return strLength >= length;
};

$.maxLength = function(value, length , isByte) {
    var strLength = $.trim(value).length;
    if(isByte)
        strLength = $.getStringLength(value);
        
    return strLength <= length;
};
$.getStringLength=function(str)
{
    str = $.trim(str);
    
    if(str=="")
        return 0;
        
    var length=0;
    for(var i=0;i <str.length;i++)
    {
        if(str.charCodeAt(i)>255)
            length+=2;
        else
            length++;
    }
    
    return length;
};

$.checkMobilePhone = function(value){
    if($.trim(value)!='')
        return /^\d{6,}$/i.test($.trim(value));
    else
        return true;
};
$.checkEmail = function(val){
    var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
    return reg.test(val);
};


function close_pop()
{
    $(".dialog-close").click();
}

function bind_user_login()
{
    $("#user_login_form").find("input[name='submit_form']").bind("click",function(){

        do_login_user();
    });
    $("#user_login_form").find("input[name='user_pwd']").bind("keydown",function(e){
        if(e.keyCode==13)
        {
            do_login_user();
        }
    });
    $("#user_login_form").find("input[name='email']").bind("keydown",function(e){
        if(e.keyCode==9||e.keyCode==13)
        {
            $("#user_login_form").find("input[name='user_pwd']").val("");
            $("#user_login_form").find("input[name='user_pwd']").focus();
            return false;
        }
    });
    /*$("#user_login_form").find("input[name='email']").bind("focus",function(){
        if($.trim($(this).val())=="郵箱或者用戶名")
        {
            $(this).val("");
        }
    });
    $("#user_login_form").find("input[name='email']").bind("blur",function(){
        if($.trim($(this).val())=="")
        {
            $(this).val("郵箱或者用戶名");
        }

    });*/
    $("#user_login_form").bind("submit",function(){
        return false;
    });
}

function bind_user_loginout()
{
    $("#user_login_out").bind("click",function(){
        do_loginout($(this).attr("href"));
        return false;
    });
}

function do_login_user()
{
    
    if($.trim($("#user_login_form").find("input[name='email']").val())=="")
    {
        $.showErr("請輸入賬戶信息",function(){            
            $("#user_login_form").find("input[name='email']").val("");
            $("#user_login_form").find("input[name='email']").focus();
            
        });
        return false;
    }
    if($.trim($("#user_login_form").find("input[name='user_pwd']").val())=="")
    {
        $.showErr("請輸入密碼",function(){
            
            $("#user_login_form").find("input[name='user_pwd']").val("");
            $("#user_login_form").find("input[name='user_pwd']").focus();
            
        });
        return false;
    }
    var ajaxurl = $("form[name='user_login_form']").attr("action");
    var query = $("form[name='user_login_form']").serialize() ;

    $.ajax({
        url: ajaxurl,
        dataType: "json",
        data:query,
        type: "POST",
        success: function(ajaxobj){
            if(ajaxobj.status==1)
            {
                //alert(ajaxobj.data);
                var integrate = $("<span id='integrate'>"+ajaxobj.data+"</span>");
                $("body").append(integrate);                
                $("#integrate").remove();
                close_pop();
                location.href = ajaxobj.jump;
                
            }
            else
            {
                $.showErr(ajaxobj.info);                            
            }
        },
        error:function(ajaxobj)
        {
//            if(ajaxobj.responseText!='')
//            alert(ajaxobj.responseText);
        }
    });
}

function do_loginout(ajaxurl)
{    
    var query = new Object();
    query.ajax = 1;
    $.ajax({
        url: ajaxurl,
        dataType: "json",
        data:query,
        type: "POST",
        success: function(ajaxobj){
            if(ajaxobj.status==1)
            {
                //alert(ajaxobj.data);
                var integrate = $("<span id='integrate'>"+ajaxobj.data+"</span>");
                $("body").append(integrate);                
                $("#integrate").remove();
                location.href = ajaxobj.jump;
                
            }
            else
            {
                location.href = ajaxobj.jump;                            
            }
        },
        error:function(ajaxobj)
        {
//            if(ajaxobj.responseText!='')
//            alert(ajaxobj.responseText);
        }
    });
}

function bind_drop_panel(o,html)
{
    var timer;
    var drop_o = $(html);
    $(drop_o).hide();
    $(drop_o).css("position","absolute");    
    $(drop_o).css("z-index",99999);    
    $(drop_o).css("top",$(o).position().top+$(o).height()+5);
    $("body").append(drop_o);
    
    $(o).hover(function(){
        var x = ($(drop_o).outerWidth()-$(o).outerWidth())/2;
        $(drop_o).css("left",$(o).position().left-x);
        $(this).addClass("hover");
        $(".drop_box").slideUp(300);
        clearTimeout(timer);
        $(drop_o).stop().slideDown(300);
    },function(){        
         timer = setTimeout(function(){
             $(drop_o).slideUp(300);
             $(o).removeClass("hover");
          },500);        
    });
    $(drop_o).hover(function(){        
    //     $(".drop_box").slideUp(300);
        clearTimeout(timer);
        $(drop_o).slideDown(300);
    },function(){        
        timer = setTimeout(function(){
             $(drop_o).slideUp(300);
             $(o).removeClass("hover");
          },500);        
    });
}

function del_weibo(o)
{
    $(o).parent().remove();
}

function add_weibo()
{
    var ajaxurl = APP_ROOT+"/index.php?ctl=user&act=add_weibo";
    $.ajax({
        url: ajaxurl,
        type: "POST",
        success: function(html){
            $("#weibo_list").append(html);
        },
        error:function(ajaxobj)
        {
//            if(ajaxobj.responseText!='')
//            alert(ajaxobj.responseText);
        }
    });
}


function init_common_form_button_style()
{

}

function bind_ajax_form()
{
    
    $(".ajax_form").find(".ui-button").bind("click",function(){
         $(".ajax_form").submit();
    });
    $(".ajax_form").bind("submit",function(){
        
        var ajaxurl = $(this).attr("action");
        var query = $(this).serialize() ;
        $.ajax({
            url: ajaxurl,
            dataType: "json",
            data:query,
            type: "POST",
            success: function(ajaxobj){
                if(ajaxobj.status==1)
                {
                    if(ajaxobj.info!="")
                    {
                        $.showSuccess(ajaxobj.info,function(){
                            if(ajaxobj.jump!="")
                            {
                                location.href = ajaxobj.jump;
                            }
                        });    
                    }
                    else
                    {
                        if(ajaxobj.jump!="")
                        {
                            location.href = ajaxobj.jump;
                        }
                    }
                }
                else
                {
                    if(ajaxobj.info!="")
                    {
                        $.showErr(ajaxobj.info,function(){
                            if(ajaxobj.jump!="")
                            {
                                location.href = ajaxobj.jump;
                            }
                        });    
                    }
                    else
                    {
                        if(ajaxobj.jump!="")
                        {
                            location.href = ajaxobj.jump;
                        }
                    }                            
                }
            },
            error:function(ajaxobj)
            {
                if(ajaxobj.responseText!='')
                alert(ajaxobj.responseText);
            }
        });
        return false;
    });
}

function bind_ajax_form_custom(str)
{
    $(str).find(".ui-button").bind("click",function(){
        $(str).submit();
    });
    $(str).bind("submit",function(){
        var ajaxurl = $(this).attr("action");
        var query = $(this).serialize() ;
        $.ajax({
            url: ajaxurl,
            dataType: "json",
            data:query,
            type: "POST",
            success: function(ajaxobj){
                if(ajaxobj.status==1)
                {
                    if(ajaxobj.info!="")
                    {
                        $.showSuccess(ajaxobj.info,function(){
                            if(ajaxobj.jump!="")
                            {
                                location.href = ajaxobj.jump;
                            }
                        });    
                    }
                    else
                    {
                        if(ajaxobj.jump!="")
                        {
                            location.href = ajaxobj.jump;
                        }
                    }
                }
                else
                {
                    if(ajaxobj.info!="")
                    {
                        $.showErr(ajaxobj.info,function(){
                            if(ajaxobj.jump!="")
                            {
                                location.href = ajaxobj.jump;
                            }
                        });    
                    }
                    else
                    {
                        if(ajaxobj.jump!="")
                        {
                            location.href = ajaxobj.jump;
                        }
                    }                            
                }
            },
            error:function(ajaxobj)
            {
                if(ajaxobj.responseText!='')
                alert(ajaxobj.responseText);
            }
        });
        return false;
    });
}

function init_gotop()
{
    
    $(window).scroll(function(){
        
        var s_top = $(document).scrollTop()+$(window).height()-70;
        if($.browser.msie && $.browser.version =="6.0")
        {
            $("#gotop").css("top",s_top);
            if($(document).scrollTop()>0)
            {                
                $("#gotop").css("visibility","visible");    
            }
            else
            {
                $("#gotop").css("visibility","hidden");    
            }
        }    
        else
        {
            if($(document).scrollTop()>0)
            {
                if($("#gotop").css("display")=="none")
                $("#gotop").fadeIn();    
            }
            else
            {
                if($("#gotop").css("display")!="none")
                $("#gotop").fadeOut();
            }
        }
        
        
    });        
    
    $("#gotop").bind("click",function(){        
        $("html,body").animate({scrollTop:0},"fast","swing",function(){});        
    });
    var top = $(document).scrollTop()+$(window).height()-70;
    if($.browser.msie && $.browser.version =="6.0")
    {
        $("#gotop").css("top",top);
        if($(document).scrollTop()>0)
        {    
            $("#gotop").css("visibility","visible");
        }
        else
        {
            $("#gotop").css("visibility","hidden");
        }
    }
    else
    {
        if($(document).scrollTop()>0)
        {    
            if($("#gotop").css("display")=="none")
            $("#gotop").show();    
        }
        else
        {
            if($("#gotop").css("display")!="none")
            $("#gotop").hide();
        }
    }
    

}


function bind_header_search()
{
    $("#header_submit").bind("click",function(){
        var kw = $("#header_keyword").val();
        if($.trim(kw)==""||$.trim(kw)=="搜索項目")
        {
            $("#header_keyword").val("");
            $("#header_keyword").focus();
        }
        else
        {
            $("#header_search_form").submit();
        }
    });
    $("#header_search_form").bind("submit",function(){
        var kw = $("#header_keyword").val();
        if($.trim(kw)==""||$.trim(kw)=="搜索項目")
        {
            $("#header_keyword").val("");
            $("#header_keyword").focus();
            return false;
        }
        else
        {
            return true;
        }
    });
    $("#header_keyword").bind("blur",function(){
        var kw = $("#header_keyword").val();
        if($.trim(kw)=="")
        {
            $("#header_keyword").val("搜索項目");
        }
    });
    $("#header_keyword").bind("focus",function(){
        var kw = $("#header_keyword").val();
        if($.trim(kw)=="搜索項目")
        {
            $("#header_keyword").val("");
        }
    });
}

function show_pop_login()
{
    $.weeboxs.open(APP_ROOT+"/index.php?ctl=ajax&act=login", {boxid:'pop_user_login',contentType:'ajax',showButton:false, showCancel:false, showOk:false,title:'會員登錄',width:1060,type:'wee'});

}

function send_message(user_id)
{
    var ajaxurl = APP_ROOT+"/index.php?ctl=ajax&act=usermessage&id="+user_id;

    $.ajax({
        url: ajaxurl,
        dataType: "json",
        type: "POST",
        success: function(ajaxobj){
            if(ajaxobj.status==1)
            {
                $.weeboxs.open(ajaxobj.html, {boxid:'send_message',contentType:'text',showButton:false, showCancel:false, showOk:false,title:'發送私信',width:500,type:'wee'});                
                $("#user_message_form").find("textarea[name='message']").focus();
                bind_usermessage_form();
            }
            else if(ajaxobj.status==2)
            {
                show_pop_login();
            }
            else
            {
                $.showErr(ajaxobj.info);                            
            }
        },
        error:function(ajaxobj)
        {
//            if(ajaxobj.responseText!='')
//            alert(ajaxobj.responseText);
        }
    });
}

//格式化金額
function foramtmoney(price, len)   
{  
   len = len > 0 && len <= 20 ? len : 2;   
   price = parseFloat((price + "").replace(/[^\d\.-]/g, "")).toFixed(len) + "";   
   var l = price.split(".")[0].split("").reverse(),   
   r = price.split(".")[1];   
   t = "";   
   for(i = 0; i < l.length; i ++ )   
   {   
      t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");   
   }   
   var re = t.split("").reverse().join("") + "." + r;
   return re.replace("-,","-");
}

function bind_usermessage_form()
{
    

        $("#user_message_form").find(".ui-button").bind("click",function(){
            $("#user_message_form").submit();
        });
        $("#user_message_form").bind("submit",function(){
            if($.trim($("#user_message_form").find("textarea[name='message']").val())=="")
            {
                $("#user_message_form").find("textarea[name='message']").focus();
                return false;
            }
            var ajaxurl = $(this).attr("action");
            var query = $(this).serialize() ;
            $.ajax({
                url: ajaxurl,
                dataType: "json",
                data:query,
                type: "POST",
                success: function(ajaxobj){
                    close_pop();
                    if(ajaxobj.status==1)
                    {
                        if(ajaxobj.info!="")
                        {
                            $.showSuccess(ajaxobj.info,function(){
                                if(ajaxobj.jump!="")
                                {
                                    location.href = ajaxobj.jump;
                                }
                            });    
                        }
                        else
                        {
                            if(ajaxobj.jump!="")
                            {
                                location.href = ajaxobj.jump;
                            }
                        }
                    }
                    else
                    {
                        if(ajaxobj.info!="")
                        {
                            $.showErr(ajaxobj.info,function(){
                                if(ajaxobj.jump!="")
                                {
                                    location.href = ajaxobj.jump;
                                }
                            });    
                        }
                        else
                        {
                            if(ajaxobj.jump!="")
                            {
                                location.href = ajaxobj.jump;
                            }
                        }                            
                    }
                },
                error:function(ajaxobj)
                {
                    if(ajaxobj.responseText!='')
                    alert(ajaxobj.responseText);
                }
            });
            return false;
        });
    
}
//頁面自適應滿屏顯示
var resetTimeact=null;
function resetWindowBox(){
    clearTimeout(resetTimeact);
    var main_height=$(window).height() - $("#J_footer").outerHeight() - $("#J_head").outerHeight();
    var box_height=$("#J_wrap").outerHeight();
    if($("#J_wrap").outerHeight() + $("#J_footer").outerHeight() + $("#J_head").outerHeight() < $(window).height())
    {    
        $("#J_wrap").css("height",main_height+"px");
    }
    resetTimeact = setTimeout(resetWindowBox,100);
}
$(document).ready(function(){
    // 項目分類
    funSelect("#industry_id_select","#industry_id_cur",'#industry_id_select option:selected');
    // 項目所屬階段
    funSelect("#phase_id_select","#phase_id_cur",'#phase_id_select option:selected');
    // 項目所屬階段
    funSelect("#year_select","#year_cur",'#year_select option:selected');
    funSelect("#month_select","#month_cur",'#month_select option:selected');
    // 企業所在城市
    funSelect("#cityid-1_select","#cityid-1_cur",'#cityid-1_select option:selected');
    funSelect("#cityid-2_select","#cityid-2_cur",'#cityid-2_select option:selected');
    // 公司是否已經成立
    funSelect("#found_company_select","#found_company_cur",'#found_company_select option:selected');
    // 是否還有其他項目
    funSelect("#has_otherpro_select","#has_otherpro_cur",'#has_otherpro_select option:selected');
});
//自定義select下拉菜單
function funSelect(mainSelect,curSelect,optionSelect){  //mainSelect:最外層  curSelect:選中後在span顯示  optionSelect:當前選中的option
    $(document).ready(function(){
    $(curSelect).html(
        $(optionSelect).html()
    );
    });
    $(mainSelect).bind("change",
        function(){
            $(curSelect).html($(optionSelect).html());
        }
    );
}

//自定義select下拉菜單點擊添加刪除class
$(function selectClick(){
    $(".btn_select").bind({
        mouseover:function(){
            $(".btn_select").removeClass("cur");
            $(this).addClass("cur");
        },
          click:function(e){
              e.stopPropagation();
            $(".btn_select").removeClass("cur");
            $(this).addClass("cur");
          },
          mouseout:function(){
              $(".btn_select").removeClass("cur");
          }
    });
    $(document).click(function(){
        $(".btn_select").removeClass("cur");
    });
});

$(function(){
    //篩選
    $(".ui_check").click(function(){
        if($(this).find("input").attr("type")=="radio"){
            var rel=$(this).attr("rel");
            $(".ui_check[rel='"+rel+"']").removeClass("ui_checked");
            $(".ui_check[rel='"+rel+"'] input").attr("checked",false);
            $(this).addClass("ui_checked");
            $(this).find("input").attr("checked","checked");
        }
        else{
            if($(this).hasClass("ui_checked")){
                $(this).removeClass("ui_checked");
                $(this).find("input").attr("checked",false);
            }
            else{
                $(this).addClass("ui_checked");
                $(this).find("input").attr("checked","checked");
            }
        }
    });

    // 階段數字轉化
    $(".daxie").each(function(){
        if($(this).html() == 1){
            $(this).html("一");
        }
        if($(this).html() == 2){
            $(this).html("二");
        }
        if($(this).html() == 3){
            $(this).html("三");
        }
        if($(this).html() == 4){
            $(this).html("四");
        }
        if($(this).html() == 5){
            $(this).html("五");
        }
        if($(this).html() == 6){
            $(this).html("六");
        }
        if($(this).html() == 7){
            $(this).html("七");
        }
        if($(this).html() == 8){
            $(this).html("八");
        }
        if($(this).html() == 9){
            $(this).html("九");
        }
        if($(this).html() == 10){
            $(this).html("十");
        }
    });

   button_hover(".ui-button");
   button_hover(".ui_button");
   button_hover(".ui-small-button");
   button_hover(".ui-center-button");
});

// ui-button 鼠標懸浮替換顏色
function button_hover(hoverObj){
     $(hoverObj).live('mouseover mouseout', function(){
        if($(this).hasClass("theme_bgcolor")){
            $(this).toggleClass("theme_bgcolor1");
        }
        if($(this).hasClass("bg_red")){
            $(this).toggleClass("bg_red1");
        }
        if($(this).hasClass("bg_gray")){
            $(this).toggleClass("bg_gray1");
        }
        if($(this).hasClass("bg_green")){
            $(this).toggleClass("bg_green1");
        }
    });
}
   
function bindKindeditor(){
    if ($("textarea.ketext").length >  0) {
        var K = KindEditor;
    }
    if ($("textarea.ketext").length > 0) {
        var editor = K.create('textarea.ketext', {
            allowFileManager: false,
            emoticonsPath: APP_ROOT + "/public/emoticons/",
            minWidth:400,
            afterBlur: function(){
                this.sync();
            }, //兼容jq的提交,失去焦點時同步表單值
            height: 300,
             items : [
                'source','fsource', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste',
                 'justifyleft', 'justifycenter', 'justifyright',
                  'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
                'superscript', 'selectall','/',
                'title', 'fontname', 'fontsize', 'forecolor', 'hilitecolor', 'bold',
                'italic', 'underline', 'strikethrough', 'removeformat', 'p_w_picpath',
                'flash', 'media', 'table', 'hr', 'emoticons', 'link', 'unlink'
            ]
        });
    }  
    
    bindKeUpload();
    
}


function bindKeUpload(){
     if($(".keimg").length > 0) {
         if(K == undefined)
            var K = KindEditor;
    }
    if ($(".keimg").length > 0) {
        var ieditor = K.editor({
           allowFileManager : false,
           p_w_picpathSizeLimit:MAX_FILE_SIZE               
        });
        K('.keimg').unbind("click");
        K('.keimg').click(function(){
            var node = K(this);
            var dom = $(node).parent().parent().parent().parent();
            ieditor.loadPlugin('p_w_picpath', function(){
                ieditor.plugin.p_w_picpathDialog({
                    // p_w_picpathUrl : K("#keimg_h_"+$(this).attr("rel")).val(),
                    p_w_picpathUrl: dom.find("#keimg_h_" + node.attr("rel")).val(),
                    clickFn: function(url, title, width, height, border, align){
                        dom.find("#keimg_a_" + node.attr("rel")).attr("href", url), dom.find("#keimg_m_" + node.attr("rel")).attr("src", url), dom.find("#keimg_h_" + node.attr("rel")).val(url), dom.find(".keimg_d[rel='" + node.attr("rel") + "']").show(), ieditor.hideDialog();
                    }
                });
            });
        });
        
        /**
         * 刪除單圖
         */
        K('.keimg_d').unbind("click");
        K('.keimg_d').click(function() {
            var node = K(this);
            K(this).hide();
            var dom =$(node).parent().parent().parent().parent();
            dom.find("#keimg_a_"+node.attr("rel")).attr("href","");
            dom.find("#keimg_m_"+node.attr("rel")).attr("src",ROOT_PATH + "/admin/Tpl/default/Common/p_w_picpaths/no_pic.gif");
            dom.find("#keimg_h_"+node.attr("rel")).val("");
        });
    }
}

// 輸入框提示文字顯隱
function show_tip(){
    var $textbox = $(".textbox");
    $(".holder_tip").live('click',function(){
        $(this).hide();
        $(this).parent().find(".textbox").focus();
    });
    
    $textbox.live('focus',function(){
        $(this).parent().find(".holder_tip").hide();
    });
    $textbox.live('blur',function(){
        if($(this).val()==""){
            $(this).parent().find(".holder_tip").show();
        }
        else{
            $(this).parent().find(".holder_tip").hide();
        }
    });
    $textbox.each(function(){
        if($(this).val()==""){
            $(this).parent().find(".holder_tip").show();
        }
        else{
            $(this).parent().find(".holder_tip").hide();
        }
    });
}
function send_mobile_verify_sms_custom(type,mobile,verify_name){
            var sajaxurl = APP_ROOT+"/index.php?ctl=ajax&act=send_change_mobile_verify_code";
             var squery = new Object();
             if(type!=2){
                if($.trim(mobile).length == 0)
                {            
                     $.showErr("手機號碼不能爲空");
                    return false;
                }
                 if(!$.checkMobilePhone(mobile))
                {
                     $.showErr("手機號碼格式錯誤");
                    return false;
                }
                 if(!$.maxLength(mobile,11,true))
                {
                    $.showErr("長度不能超過11位");
                    return false;
                }
                squery.mobile = $.trim(mobile);
            }
             squery.step =type;
            $.ajax({
                url: sajaxurl,
                data:squery,
                type: "POST",
                dataType: "json",
                success: function(sdata){
                    if(sdata.status==1)
                    {
                         code_lefttime = 60;
                        code_lefttime_func_custom(type,mobile,verify_name,'mobile');
                        $.showSuccess(sdata.info);
                        return false;
                    }
                    else
                    {
                          $.showErr(sdata.info);
                        return false;
                    }
                }
            });    
            
        }
    function send_email_verify(type,email,verify_name){
            var sajaxurl = APP_ROOT+"/index.php?ctl=ajax&act=send_email_verify_code";
             var squery = new Object();
             if(type!=2){
                if($.trim(email).length == 0)
                {            
                     $.showErr("郵箱不能爲空");
                    return false;
                }
                 if(!$.checkEmail(email))
                {
                     $.showErr("郵箱格式錯誤");
                    return false;
                }
                 
                squery.email = $.trim(email);
            }
             squery.step =type;
            $.ajax({
                url: sajaxurl,
                data:squery,
                type: "POST",
                dataType: "json",
                success: function(sdata){
                    if(sdata.status==1)
                    {
                         code_lefttime = 60;
                        code_lefttime_func_custom(type,email,verify_name,'email');
                        $.showSuccess(sdata.info);
                        return false;
                    }
                    else
                    {
                          $.showErr(sdata.info);
                        return false;
                    }
                }
            });    
            
        }
    function code_lefttime_func_custom(type,mobile,verify_name,fun_name){
          clearTimeout(code_timeer);
        $(verify_name).val(code_lefttime+"秒後重新發送");
        $(verify_name).css({"color":"#f1f1f1"});
        code_lefttime--;
        if(code_lefttime >0){
             code_timeer = setTimeout(function(){code_lefttime_func_custom(type,mobile,verify_name);},1000);
        }
        else{
            code_lefttime = 60;
            $(verify_name).val("發送驗證碼");
             $(verify_name).css({"color":"#fff"});
            $(verify_name).bind("click",function(){
                if(fun_name=='mobile'){
                    send_mobile_verify_sms_custom(type,mobile,verify_name);
                }else{
                    if(fun_name=='email'){
                        send_email_verify(type,mobile,verify_name);
                    }
                    
                }
                
            });
        }
        
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章