PDA

View Full Version : سوال: دریافت اطلاعات یک ادیتور جی کوئری !؟



masiha68
چهارشنبه 02 بهمن 1392, 21:52 عصر
سلام دوستان
من از یک ادیتور جی کوئری که روی یک دیو اعمال میشه استفاده می کنم . ولی نمی دونم چجوری اطلاعات رو با روش post انتقال بدم
این همه کی نمونه از کد ایجاد ادیتور

<div class="wysiwyg-editor" id="editor1"></div>


کسی هست که بدونه چجوری میشه این کارو انجام داد ؟
(در مورد ادیتور مجبورم از این ادیتور استفاده کنم و می دونم بقیه ی ادیتورها هم خوب هستن .)
با تشکر

afee1990
چهارشنبه 02 بهمن 1392, 22:16 عصر
میشه اسم اون ادیتورو بگی تا بتونم بهتر کمکت کنم؟ ولی به طور برای ارسال اطلاعات باید از form استفاده کنی و متدشو برابر post کنی. احتمالن این ادیتور یه textarea باید داشته باشه با یه اسم مشخص که میتونی به اطلاعاتش دسترسی داشته باشی. اگه اسم و آدرس دانلود اون ادیتورو بگی میتونم کمکت کنم

masiha68
چهارشنبه 02 بهمن 1392, 22:25 عصر
دوست عزیز متد post فقط برای المنت های input و textarea هستش . ولی در مورد این ادیتور از یک div استفاده شده . اطلاعات div بر اساس id در اژاکس فراخوانی می شه ولی در متد پست اطلاعات بر اساس name ارسال میشه و این دو با هم تطابق ندارن (div خاصیتی به اسم name نداره ) یعنی با فرم اطلاعات div رو ارسال کرد .
اسم ادیتور wysiwyg

afee1990
چهارشنبه 02 بهمن 1392, 22:40 عصر
ببین اگه میخوای از ajax , jquery برای ارسال اطلاعاتت استفاده کنی باید محتوای اطلاعات داخل div رو بگیری که به این صورته:

var content = $('#myDiv').html();

حالا اگه میخوای اطلاعاتو بفرستی هم میتونی از تابع $.post() و هم تابع $.ajax() بفرستی.

بعد اینکه wysiwyg به نوع ادیتور اطلاق میشه نه اسمش. و مخفف عبارت What You See Is What You Get ئه

masiha68
چهارشنبه 02 بهمن 1392, 22:49 عصر
من از جاوا سکریپ و جی کوئری چیزی نمی دونم . میشه بیشتر توضیح بدی که اصلاعات 1
var content = $('#myDiv').html();

رو چطوری نمایش بدم یا توی دیتابیس ذخیره کنم . و اینکه اطلاعات رو چطوری ارسال کنم . توی پی اچ پی از فرم استفاده میشه ولی در مورد اژاکس !!!؟؟؟!

afee1990
چهارشنبه 02 بهمن 1392, 22:59 عصر
اگه در مورد jquery اطلاعات نداری پس نمیشه تو یه تاپیک آموزشش داد. بهتره بری یه سری منابع بخونی ولی اگه php بلدی میشه اون ادیتورو تو یه فرم پیاده‌سازی کرد (مثل همه ادیتورهای موجود) و اطلاعاتشو به وسیله php ارسال کرد. وقتی میگم اسم و آدرس ادیتورو بگو برای اینه که برم راهنماشو بخونم و بهت کمک کنم ولی به طور کلی اکثر ادیتورهای موجود میان یه المنت رو که بهشون میدیو با ادیتور جایگزین میکنن. همونطوری که شما یه div رو بهش دادی میتونی یه textarea که داخل یه فرمه رو بهش نسبت بدی . بقیه شو هم خودت میگی بلدی که اطلاعاتو بفرستی با php

masiha68
چهارشنبه 02 بهمن 1392, 23:14 عصر
در مورد php مشکلی ندرام ولی در مودر جی گوئری و اژاکس چیزی بلد نیستم .
این ادیتور رو هم از یه قالب اماده گرفتم و نمی دونم اسمش چیه و فک کنم یه ادیتور اختصاصی باشه . هر کاری هم می کنم نمی تونم ادیتور روی روی تکست اریا پیاده کنم و گویا فقط در مورد دیو جواب میده
اینم لینک این قالب http://www.parsrobo.com/up/1/ace[www.Parsrobo.Com].zip

afee1990
چهارشنبه 02 بهمن 1392, 23:42 عصر
خب اونجور که من دیدم این یه ادیتور من درآوردیه که خود سازنده قالب درستش کرده. برای ارسال اطلاعات 2 تا راه داری یکی اینکه اطلاعات همون div را بگیری و با ajax بفرستیش که بحثش جداس. ولی برای اینکه با php بفرستی یه راه حل داذه و اونم اینه که همون div را داخل یه فرم فرم بذاری و یه دکمه submit هم براش بذاری مثل کد زیر:

HTML:

form method="post" action="...">
<div id="editor1"></div>
<textarea name="mycontent" style="visibility: hidden;"></textarea>
<button type="submit" name="send" id="btn-send">Save</button>
</form>

js:
$('#btn_send').click(function(){
var content = $('#editor1').text();
$('textarea[name=mycontent]').val(content);
});

masiha68
چهارشنبه 02 بهمن 1392, 23:53 عصر
یعنی مقدار اون دیو رو می زاری توی تکست اریا ؟!! جالبه ...
ولی امتحان کردم چیزی رو نمی فرسته !!!!
اینم کد
ببین کجاش اشتباهه :


<?php
print_r($_POST)
?>
<form method="post" action="">
<div id="editor1" class="wysiwyg-editor"></div><textarea name="mycontent" style="visibility: hidden;"></textarea><button type="submit" name="send" id="btn-send">Save</button></form>
<script type="text/javascript">
$('#btn_send').click(function(){var content = $('#editor1').text();$('textarea[name=mycontent]').val(content);});
</script>

afee1990
پنج شنبه 03 بهمن 1392, 00:06 صبح
اگه جاوااسکریپتو دقیقن لابه‌لای فرم نوشتی غلطه چون با jquery نوشتمش اول باید کتابخونه jquery فراخونده بشه بعد کد منو اضافه کنی. ببین کدوم خط فراخونده شده، بعد از اون اضافه کن

masiha68
پنج شنبه 03 بهمن 1392, 00:21 صبح
مشکل از سی اس اس هستش و اینکه وقتی visibility رو هیدن می زنی دیگه کار نمی کنه و وقتی هم هیدن نزنی توی پیج نشون داده میشه و به درد نمی خوره
واسه خودت کار می کنه ؟

afee1990
پنج شنبه 03 بهمن 1392, 00:22 صبح
آره. حتی وقتی display:block هم میکنم کار میکنه

masiha68
پنج شنبه 03 بهمن 1392, 00:31 صبح
میشه از پیجی که ادیتور توشه یه کپی بگیری بذاری اینجا

metal gear solid 4
پنج شنبه 03 بهمن 1392, 09:03 صبح
مطمئناً ادیتوری که میگید یک Documentation داره تا برنامه نویس ها مثل شما سردرگم نشن. به مستنداتش مراجعه کنید!!

masiha68
پنج شنبه 03 بهمن 1392, 09:10 صبح
هیچی ... دایکومنت نداره
از دیشب تا حالا چند هزار خط کد رو بررسی کردم هیچی به هیچی ... حتی طراح قالب یه ایمیل هم نداده بهش ایمیل بدیم