PDA

View Full Version : مشکل عجیب ajaxsubmit با ckeditor



mohammadreza0123
جمعه 09 آبان 1393, 15:44 عصر
سلام اساتید محترم

لطفا کمکم کنید

که بد گیر افتادم

یه فرم دارم با روش ایجکس سامبیت میشه




$("#frm_sabt_matlab").submit(



function()
{


var set3={target:'#show3',beforeSubmit:before3};
$("#frm_sabt_matlab").ajaxSubmit(set3);
return false;



}

);



function before3()
{
$("#show3").html('در حال ثبت مطلب').slideDown(200);
}



اینم فرمم که برای ارسال مطلب هست




<form name="frm_sabt_matlab" id="frm_sabt_matlab" action="categories/coding.php" method="post" enctype="multipart/form-data">
<input type="hidden" id="sabt_matlab" name="sabt_matlab" />
<table>
<tr>
<td>عنوان مطلب:</td>
<td><input type="text" name="txt_name_matlab" id="txt_name_matlab" class="textbox" /></td>
</tr>

<tr>
<td>عکس مطلب:</td>
<td><input name="aks_matlab" id="aks_matlab" type="file" style="background:#FFF; border:1px solid #666; border-radius:5px; margin-top:5px;" /></td>
</tr>



<tr>
<td>خلاصه مطلب:</td>
<td><textarea name="txt_kholase" id="txt_kholase" cols="50" rows="" ></textarea></td>
</tr>

<tr>
<td>مطلب کامل:</td>
<td><textarea name="txt_kamel" id="txt_kamel" cols="50" rows="" class="ckeditor"></textarea></td>
</tr>


<tr height="20">
<td></td>
<td></td>
</tr>

<tr>
<td width="150">موضوع مطلب:</td>
<td><select name="matlab_mozu">
<option value="">موضوع خود را انتخاب کنید</option>
<?php
$q="select * from tbl_menu";
$query=mysql_query($q);
while($row=mysql_fetch_assoc($query))
{
?>
<option value="<?php echo $row["menu_id"]; ?>"><?php echo $row["menu_name"] ?></option>
<?php
}
?>

</select></td>
</tr>

<tr height="20">
<td></td>
<td></td>
</tr>


<tr>
<td colspan="2"><input type="submit" name="btn_sabt_matlab" id="btn_sabt_matlab" class="btn_sabt_mozu" value="ثبت مطلب" /> <input type="reset" name="btn_reset_matlab" id="btn_reset_matlab" value="پاک کردن" class="btn_sabt_mozu" /></td>
</tr>

</table>
</form>



و اینم کدی که در صفحه coding.php نوشتم


if(isset($_POST["sabt_matlab"]))
{
echo $_POST["txt_kholase"];
}




اولین مشکل اینه که وقتی دکمه ریست رو میزنم اون تکست اریا هایی که ckeditor کلاسشونه پاک نمیشن

و دومین مشکل و مهمترین مشکل اینه که باید با زدن دکمه ثبت مقدار که در تکست اریا با ای دی txt_kholase هست در اون دایو که آی دی آن show3 هست نشون داده بشه

ولی میزنم نشون نمیده و بعد دوباره میزنم نشون میده

اصلا موندم چرا

خواهشا کمکم کنید

mohammadreza0123
جمعه 09 آبان 1393, 17:22 عصر
بچه ها خواهشا کمکم کنید

mohammadreza0123
شنبه 10 آبان 1393, 06:58 صبح
یعنی از بین این همه برنامه نویس هیچ کی نیست کمک کنه

من اینجا به جواب نرسم کجا برسم پس!!!!!!!!!!!


لطفا کمکم کنید

hamidhassas
شنبه 10 آبان 1393, 12:13 عصر
کدت رو تو ی فایل بفرست تا برات ردیفش کنیم

mohammadreza0123
یک شنبه 11 آبان 1393, 09:52 صبح
بچه ها لطفا کمکم کنید

عقب افتادم از کارم

لطفا بچه ها

هیچ کی نیست ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟


اگه کسی متوجه سوالم نشد لطفا آیدی joveini224@yahoo.com رو ادد کنه

تا قشنگ با نرم افزار تیم ویور یا ammy admin به کامپیوترم وصلش کنم

تا راحت بتونه کمکم کنه

mohammadreza0123
یک شنبه 11 آبان 1393, 13:52 عصر
ای بابا

این همه برنامه نویس

حداقل 200 تاشونم حرفه ای

هیچ کی نیست کمکم کنههههههه

:گریه:

mahmod2000
یک شنبه 11 آبان 1393, 16:42 عصر
دوست عزیز کد رو بفرستید

bagherok
یک شنبه 11 آبان 1393, 17:19 عصر
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://malsup.github.io/jquery.form.js"></script>



index.php

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>submit demo</title>
<style>
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://malsup.github.io/jquery.form.js"></script>
</head>
<body>
<form name="frm_sabt_matlab" id="frm_sabt_matlab" action="coding.php" method="post" enctype="multipart/form-data">
<input type="hidden" id="sabt_matlab" name="sabt_matlab" />
<table>
<tr>
<td>عنوان مطلب:</td>
<td><input type="text" name="txt_name_matlab" id="txt_name_matlab" class="textbox" /></td>
</tr>

<tr>
<td>عکس مطلب:</td>
<td><input name="aks_matlab" id="aks_matlab" type="file" style="background:#FFF; border:1px solid #666; border-radius:5px; margin-top:5px;" /></td>
</tr>



<tr>
<td>خلاصه مطلب:</td>
<td><textarea name="txt_kholase" id="txt_kholase" cols="50" rows="" ></textarea></td>
</tr>

<tr>
<td>مطلب کامل:</td>
<td><textarea name="txt_kamel" id="txt_kamel" cols="50" rows="" class="ckeditor"></textarea></td>
</tr>


<tr height="20">
<td></td>
<td></td>
</tr>
<tr>
<td width="150">موضوع مطلب:</td>
<td><select name="matlab_mozu">
<option value="">موضوع خود را انتخاب کنید</option>
<?php
$q="select * from tbl_menu";
$query=mysql_query($q);
while($row=mysql_fetch_assoc($query))
{
?>
<option value="<?php echo $row["menu_id"]; ?>"><?php echo $row["menu_name"] ?></option>
<?php
}
?>

</select></td>
</tr>

<tr height="20">
<td></td>
<td></td>
</tr>


<tr>
<td colspan="2"><input type="submit" name="btn_sabt_matlab" id="btn_sabt_matlab" class="btn_sabt_mozu" value="ثبت مطلب" />
<input type="reset" name="btn_reset_matlab" id="btn_reset_matlab" value="پاک کردن" class="btn_sabt_mozu" /></td>
</tr>

</table>
</form>
<div id="show3"></div>
<script>
$("#frm_sabt_matlab").submit(function(){
var set3={
target:'#show3',
beforeSubmit:before3,
success:success3
};
$("#frm_sabt_matlab").ajaxSubmit(set3);
return false;
}
);


function success3(data)
{
$("#show3").html(data);

}
function before3()
{
$("#show3").html('در حال ثبت مطلب').slideDown(200);
}

</script>
</body>
</html>





coding.php


<?php
echo 'bagherok';

?>

mohammadreza0123
یک شنبه 11 آبان 1393, 18:10 عصر
tozih midi in chie alan bagherok

mahmod2000
یک شنبه 11 آبان 1393, 18:12 عصر
اول اینکه، آدرسی دهی coding.php که دادید رو مطمئن باشید که درست هست، یعنی شما توی فرم نوشتید coding.php ، این فایل باید کنار همین index.php باشه ( با فایرباگ میتونید ارور ها و ریسالت ها رو ببینید به راحتی )
بعد اینکه، چون دارید از کلاس jquery form استفاده میکنید، باید مقدار پست رو با name فیلد های فرم کار کنید
اگر میخواید که مقدار: <textarea name="txt_kholase" id="txt_kholase" cols="50" rows="" > در اون دیو نمایش داده بشه، باید در فایل coding.php مقدار
$_POST["txt_kholase"]; را echo کنید.
من تست کردم، مشکلی نداشت کد شما و اوکی کار میکرد

bagherok
یک شنبه 11 آبان 1393, 23:06 عصر
tozih midi in chie alan bagherok

لطفا فارسی بنویسید!

درکدشما div ای
با id
show3 وجود نداشت.

این همون کدهای شماست.
فایلهای js رو اضافه کردم.
و فانکشن success3 رو


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



الان کد بالا کار نمیکنه!

mohammadreza0123
دوشنبه 12 آبان 1393, 10:37 صبح
ببین عزیز

من میگم اون تکست اریا که متد ckeditor گرفته با زدن سابمیت به سرور پست نمیشه

من توو سرور این طوری ckeditor رو فراخونی کردم


echo $_POST["آیدی مربوط به اون تکست اریا"]


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

من قبلا بدون ایجکس سابمیت انجام دادم کار کرده
اما الان از ajaxsubmit استفاده میکنم کار نمیکنه
یعنی همون تکست اریا ckeditor رو نمیفرسته ولی ckeditor رو بر میدارم کار میکنه
یه جوری یه ارتباطی باید داشته باشن اینا باهم که نمیدونم
همین ajax submit و ckeditor سه ارتباطی حتما دارن که که این بد عمل میکنه

باید چه کنم

mohammadreza0123
دوشنبه 12 آبان 1393, 16:24 عصر
بچه ها لطفا کمک کنید

این مشکل ajaxsubmit با ckeditor چیه آخه

آخه بدون ایجکس انجام داده بودم قبلا و مقدار ckeditor پست شد

اما الان با ajaxsubmit انجام میدم نمیشه


تورو خدا یکی که همزمان در پروژش از ckeditor و ajaxsubmit استفاده کرده خبر بده

آیدی یاهو بده

یه کاری کنه من باهاش در تماس باشم و بتونم با تیم ویوور لا اقل مشکلمو حل کنم

لطفا کمکم کنید

hamedarian2009
دوشنبه 12 آبان 1393, 18:40 عصر
بچه ها لطفا کمک کنید

این مشکل ajaxsubmit با ckeditor چیه آخه

آخه بدون ایجکس انجام داده بودم قبلا و مقدار ckeditor پست شد

اما الان با ajaxsubmit انجام میدم نمیشه


تورو خدا یکی که همزمان در پروژش از ckeditor و ajaxsubmit استفاده کرده خبر بده

آیدی یاهو بده

یه کاری کنه من باهاش در تماس باشم و بتونم با تیم ویوور لا اقل مشکلمو حل کنم

لطفا کمکم کنید

دوست من فرقی بین ارسال اطلاعات به صورت معمولی یا با ادیتور خاصی نیست بهتره کدتون رو داخل یک فایل آپلود کنید تا من براتون بررسی کنم

mohammadreza0123
سه شنبه 13 آبان 1393, 13:25 عصر
عزیزم من بابات هر مشکل بخوام کل فایل سایتمو بذارم که باید هی بشینم آپ کنم

میشه لطف کنید آیدی یاهوتونو بدید ادد کنم و باهاتون از طریق یاهو و تیم ویوور در ارتباط باشم تا بهتر یاد بگیرم و قشنگ کارایی که انجام میدی رو ببینم

ازتون خواهش میکنم

hamedarian2009
سه شنبه 13 آبان 1393, 23:40 عصر
اگه مشکلتون فقط دوبار سابمیت کردنه فرمه تا مقدار فرستاده بشه این یه باگ داخل ckeditor با متد ajaxSubmit هست که خود سایت این ادیتور راهکاری رو براش در نظر گرفته هروقت خواستین بگین تا بیام سیستمتون و بگم چجوری حلش کنید