/
  • مشکل کد نویسی با ajax

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشکل کد نویسی با ajax
    نویسنده پیام
    mahshid868 آفلاین
    عضو جدید
    **

    ارسال‌ها: 22
    تاریخ عضویت: ۱۳۹۰ تير ۱۹
    اعتبار: 0
    تشکرها : 0
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    مشکل کد نویسی با ajax
    سلام
    یک فرم دارم تو صفحه اصلیم که با ajax باز میشه ، حالا تو action فرم مقاذیر input ها رو با php چک می کنم اگه مثلا فرمت ایمیل اشتباه شه همون فرم و باز می کنم با چاپ پیام خطا حالا می خوام بقیه input هایی که دارم مقادیرشون حفظ شه و کاربر دوباره همه فرمو پر نکنه ، چطور مقادیر و نگه دارم ???????????
    ممنون
    ۱۳۹۱ شهريور ۱۹ ۰۱:۰۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    af6900 آفلاین
    یه روز خوب میاد
    ***

    ارسال‌ها: 120
    تاریخ عضویت: ۱۳۹۰ دي ۱۹
    اعتبار: 7
    تشکرها : 120
    ( 91 تشکر در 41 ارسال )
    ارسال: #2
    RE: مشکل کد نویسی با ajax
    یک پیشنهاد شما فورم رو با ایجکی لود میکنید حالا اطلاعات رو هم با ایجکس بفرستید .برای اعتبار سنجی هم میتونید از خو جاوا اسکریپت استفاده کنید اینجوری اصلا صفحه رفرش نمیشه و اطلاعات هم سر جاش میمونه .
    ولی اگر میخواهید اعتبار سنجی با php باشه همون اطلاعاتی که فرستادی رو باید برگردونی و دوباره داخل input ها بزاری البته من از این روش استفاده نمیکنم .
    سعی میکنم کلا با ایجکس این کار رو انجام بدم اعتبار سنجی ایمیل هم با php انجام میدم این کدی هست که من نوشتم.
    کد:
    $('#NewEmail').change(function(){
               var email =$('#NewEmail').val();
                   $.ajax({
                       type:'GET',
                          url:"modules/includes/user.php",
                            data:"ValidateEmail="+email,
                        success: function(data){
                            if(data !=""){
                                $('#mess').slideDown(1000).html(data).css('background-color','#FC7A9B');
                                $('#name').focus();
                              exit();
                            }else{
                                 $('#mess').slideUp(1000)
                                }
                            },error: function(a,b,c){
                                alert(c);
                                
                                }    
                            
                    });
               });

    این هم کد php

    کد:
    if(isset($_GET['ValidateEmail']) AND !empty($_GET['ValidateEmail'])) {
        $email=$_GET['ValidateEmail'];

    if(filter_var($email, FILTER_VALIDATE_EMAIL) === false)
    {
         echo "ایمیل نا معتبر است";
         }
    }
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۱۹ ۰۷:۴۱ عصر، توسط af6900.)
    ۱۳۹۱ شهريور ۱۹ ۰۷:۳۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : hamid_80386 Reza
    hamid_80386 آفلاین
    حمید عباسی
    ***

    ارسال‌ها: 1,510
    تاریخ عضویت: ۱۳۹۰ بهمن ۱۶
    اعتبار: 62
    تشکرها : 1216
    ( 1253 تشکر در 748 ارسال )
    ارسال: #3
    RE: مشکل کد نویسی با ajax
    شما همچنین میتونید قبل از اینکه فرم رو برای php با ایجکس ارسال کنید، value ها رو در متغیرهای مربوطه ذخیره کنید (متغیر جاوا اسکریپت) و سپس فرم رو ارسال کنید . بعد از دریافت نتیجه ایجکس و بار گذاری فرم، دوباره value اونها رو پر کنید.
    __________________________________________________________________________
    هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
    ۱۳۹۱ شهريور ۱۹ ۰۷:۵۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS