دانیال 172 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 سلاملطفا راهنمایی کنید که چطور این کارو بکنمچند سایت رو هم دیدم مثل اینhttp://solislab.com/blog/5-tips-for-using-ajax-in-wordpress/#admin-ajaxولی نفهمیدم چیکار کردنممنون:x نقل قول لینک به ارسال
دانیال 172 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 از این تیکه کد هم برای سیو استفاده میکنم$options = array( 'kk_news_count'=> 5,); foreach($options as $key => $value){ update_option($key,$_POST[$key]);} نقل قول لینک به ارسال
دانیال 172 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 چرا هیچکس اینجا به سوالای من جواب نمیده نقل قول لینک به ارسال
bestdata 830 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 آژاکس رو برای چه بخشی از سایتتون میخواهید استفاده کنید؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 یک فایل ایجاد کنید فرضا با نام key-ajac.php و این کدها رو توش بگذارید <?php/* template name: key Ajax*/if(isset($_POST['key'])) {$options = array( 'kk_news_count'=> 5,); foreach($options as $key => $value){ update_option($key,$_POST[$key]);}_e('Updated');}?>فایل را در پوشه قالب ذخیره کنید و از طریق پیشخوان برگه ای با قالب فایلی که ساختید منتشر کنیدنشانی این برگه می شه اکشن اجرایی شما حالا فرض کنید این فرم را دارید <div id="msg"></div><input id="key"><button type="button" id="button">Button</button> و می خواهید با کلیک بر روی button مقدار key به صورت آژاکسی ذخیره بشه کد آزاکستون می شه: <script>$("#button").click(function(){var key=$("#key").val(); $.ajax({ type:"POST", url:"نشانی صفحه ای که منتشر کرده اید", data:{key:key} }).done(function(msg){ $("#msg").html(msg); })})</script>چرا هیچکس اینجا به سوالای من جواب نمیده مطمئنید هیچکس جواب نمی ده؟ من فکر می کنم چند موردی رو خودم جواب داده باشم! 1 نقل قول لینک به ارسال
دانیال 172 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 ممنون این روش خوبی بودولی یه مشکل اساسی دارهوقتی قالب رو به مشتری عرضه میکنم میخوام کمترین توضیح رو مشتری داده باشمبرای همین بهتره که خود این صفحه اوتوماتیک ساخته بشهتا به طرف بگم برو این صفحه رو اینطوری بسازچطوری اوتوماتیک بسازم ؟ (با کد)مطمئنید هیچکس جواب نمی ده؟ من فکر می کنم چند موردی رو خودم جواب داده باشم! باور کنید اینجا کسی غیر از شما جواب نمیدهمی ترسم به شما هم پیام بدم بیاید به تاپیک هام سر بزنید نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 می تونید برگه تازه نسازید کدها را در ابتدای کدهای صفحه فرم قراربدید و کل کدهای صفحه فرم را در حالت else شرط لود کنیدif(isset($_POST['key'])) {$options = array( 'kk_news_count'=> 5,); foreach($options as $key => $value){ update_option($key,$_POST[$key]);}_e('Updated');}else {//کدهای فایل فعلی پنل}البته برای ساختن خودکار برگه هم می شه تابع نوشت و می شه هم از اکشن آژاکس وردپرس استفاده کردhttps://codex.wordpr...p_ajax_(action) 1 نقل قول لینک به ارسال
دانیال 172 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) ممنون تا اینجا حلهحالا میخوام یه کاری کنممقدار همه ی input ها رو یک جا بفرستم و اونجا توی همون foreach بگیرمتوی jqeruy چطوری بنویسم ؟js:data: $('input').serialize()این مقدار هارو چطوری با foreach بگیرم ؟ ویرایش شده خرداد 94 توسط ایگل دیزاین نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 <script>$("#button").click(function(){$(this).parents("form").find("input").each(function() {var key=$(this).val(); $.ajax({ type:"POST", url:"نشانی صفحه ای که منتشر کرده اید", data:{key:key} }).done(function(msg){ $("#msg").html(msg); })})})</script> نقل قول لینک به ارسال
دانیال 172 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 اشتباه متوجه شدیدمن میخوام مقدار همه اینپوت ها رو یک دفعه بفرستمبه جای اینکه آی دی تک تکشون رو وارد کنم نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 من آی دی تک تکشون رو وارد نکردم ولی اگر می خواهید یکجا ارسال شود اسکریپ زیر را به برگه معرفی کنید jquery.form.zipو از اسکریپتی شبیه کد زیر استفاده کنید $(document).ready(function() { $('#myForm').on('submit', function(e) { e.preventDefault(); // <-- important $(this).ajaxSubmit({ target: '#msg' }); }); }); 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .