![]() |
שינוי פרמטרים בטופס מסוג ajaxForm
אהלן,
אני מחפש דרך לשנות פרמטרים שהמחלקה ajaxForm שולחת את ה"PHP", בדומה לטופס AJAX רגיל אפשר לשנות את הפרמטרים ככה: קוד:
data: "name=yossi&lastname=bracha" $("formElement").serialize(); עכשיו אני משתמש ב ajaxForm והוא מבצע אוטומטית את סריקת הפרמטרים, עכשיו יש לי שמה תיבת טקסט בשם editor1 שתהפוך בהרצת הדף לעורך טקסט מסוג ckeditor. והמחלקה CKEDITOR מונעת ממני לשלוח אותו אל ה"PHP" היא מתייחסת רק ל editor1 במקום לעורך עצמו שעבר שינוי שניתן להשיג את המידע שלו ע"י קוד:
CKEDITOR.instances['editor1'].getData() |
לא הבנתי כלום ממה שרשמת, אבל אם הבעיה שלך היא שזה לא מציג את התוכן של הCKEDITOR,
אז פשוט תריץ את הקוד הזה: קוד:
for(var instanceName in CKEDITOR.instances) |
לפי מה שאני רואה כן הבנת אותי, אבל הדרך שהבאת לי משום מה לא פעלה.
מצאתי פתרון דיי יצירתי, ואני מקווה שהוא לא יאכזב אותי. את הקוד הזה שמתי בראש הקובץ code.js קוד:
if(CKEDITOR.instances['editor2']){ קוד:
<textarea cols="60" id="editor2" class="editor" name="editor2" rows="8"></textarea> מה שבעקרון הקוד הזה עושה, לאחר הרצת הדף וזיהוי העורך העונה לשםeditor2 כל אלפית שנייה נעשת פעולה שלוקחת מהעורך טקסט editor2 את התוכן ומעבירה אותו ל textarea#desc ובקובץ PHP אני מתייחס רק אל ה textarea#desc שיכיל את התוכן כמו שצריך. |
הפתרון שלך ממש לא טוב.
לאחרונה בניתי פורום השתמשתי בCKEDITOR, עשיתי פונקצייה שהקוד שלה הוא מה ששלחתי, נגיד נקרא לה: update_cke_content() - מעדכנת את העורכים עם הקוד שהבאתי לך ואז קראתי לה onsubmit וזה עבד מעולה.. |
מצוין! תודה רבה!
|
כל הזמנים הם GMT +2. הזמן כעת הוא 12:41. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ