نمایش نتایج 1 تا 2 از 2

نام تاپیک: عدم ارسال مقادیر textarea توسط Ajax

  1. #1

    Lightbulb عدم ارسال مقادیر textarea توسط Ajax

    من با کد زیر مقادیر به دیتابیس ارسال میکنم اما متاسفانه تنها مقادیر textarea به فایل php که اطلاعات در دیتابیس زخیره میکنه و چون از ادیتور ckeditor استفاده میکنم و مقادبر = و & داخل value هست اطلاعات ارسال نمیشه چطوری باید خط زیر ویرایش کنم تا اطلاعات بدون فیلتر کردن = و & به دیتابیس ارسال کنه


    case "textarea":
    str += formobj.elements[i].name +
    "=" + formobj.elements[i].value + "&";
    break;




    function getFormValues(formobj)
    {
    var str = "";
    var valueArr = null;
    var val = "";
    var cmd = "";
    for(var i = 0;i < formobj.elements.length;i++)
    {
    switch(formobj.elements[i].type)
    {
    case "text":
    str += formobj.elements[i].name +
    "=" + encodeURI(formobj.elements[i].value) + "&";
    break;
    case "textarea":
    str += formobj.elements[i].name +
    "=" + formobj.elements[i].value + "&";
    break;
    case "hidden":
    str += formobj.elements[i].name +
    "=" + encodeURI(formobj.elements[i].value) + "&";
    break;
    case "select-one":
    str += formobj.elements[i].name +
    "=" + formobj.elements[i].options[formobj.elements[i].selectedIndex].value + "&";
    break;
    case "checkbox":
    if(formobj.elements[i].checked == true){
    str += formobj.elements[i].name +
    "=" + formobj.elements[i].value + "&";
    }
    break;
    }
    }
    str = str.substr(0,(str.length - 1));
    return str;
    }
    //]=]=>
    </script>
    آخرین ویرایش به وسیله hamidhassas : دوشنبه 26 خرداد 1399 در 08:33 صبح

  2. #2
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: عدم ارسال مقادیر textarea توسط Ajax

    شما از جی کوئری استفاده نمیکنی داری js خالی استفاده میکنی که خیلی کد نویسی بیخود و شلوغی داره
    جیکوئری استفاده کن کارت رو خیلی ساده تر میکنه

    در ضمن از post استفاده کن برای ارسال

    کل کدت با جیکوری اینجوری میشه





    var form_data = {}; 

    $('#form_id').find('input').each(function(){
    form_data[$(this).attr('name')] = this.value ;
    });


    $.post('script.php' , form_data , function(result){

    //نتیجه برگشتی
    console.log(result);

    })
    آخرین ویرایش به وسیله plague : سه شنبه 27 خرداد 1399 در 00:46 صبح

تاپیک های مشابه

  1. سوال: نحوه فراخوانی متد توسط web api ajax از اسمبلی دیگری
    نوشته شده توسط ACorvinus در بخش WCF , Web Services , .Net Remoting
    پاسخ: 0
    آخرین پست: جمعه 24 آذر 1396, 19:53 عصر
  2. سوال: نحوه حذف ادیتور از textarea خاص در یک صفحه دارای چند textarea
    نوشته شده توسط ms11309 در بخش طراحی وب (Web Design)
    پاسخ: 6
    آخرین پست: دوشنبه 19 خرداد 1393, 14:16 عصر
  3. نال بودن پارامترهای پاس داده شده به اکشن توسط ajax
    نوشته شده توسط businessMg در بخش ASP.NET MVC
    پاسخ: 2
    آخرین پست: سه شنبه 19 فروردین 1393, 08:55 صبح
  4. مشکل در ارسال اطلاعات textarea با ajax
    نوشته شده توسط Asiandesign در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 11
    آخرین پست: دوشنبه 07 بهمن 1392, 18:16 عصر
  5. مشکل در ارسال اطلاعات textarea با ajax
    نوشته شده توسط Asiandesign در بخش PHP
    پاسخ: 3
    آخرین پست: یک شنبه 29 دی 1392, 23:59 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •