ذخیره کردن اطلاعات از طریق jquery dialog
با سلام.میخواستم بدونم چطوری میشه در یک صفحه وب از طریق یک jquery dialog یک فرم ورود اطلاعات ساخت و اطلاعات رو توی بانک ذخیره کرد.یعنی توی صفحه جاری با زدن یک دکمه dialog باز بشه و بعد از وارد کردن اطلاعات بتونیم اطلاعات رو توی بانک ذخیره کنیم. من موفق شدم دیالوگ رو باز کنم و فرم رو طراحی کنم ولی برای دکمه های سمت سرور اصلا کار نمی کنه. ممنون می شم راهنمایی کنید
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
سلام
وقتی میرید سراغ کارکردن با jquery ، بهتره تمام کارها رو با همون انجام بدید .
بطور مثال شما یه فرم دارید و کاربر اطلاعات رو تکمیل کرده و میخواد کلید ثبت رو بزنه .
دیالوگ باز میشه و میپرسه : آیا از اطلاعات وارد شده مطمئن هستید : بله ؟ خیر !
حالا دیالوگتون رو توی صفحه اینطوری تعریف کنید :
$(function () {
$("#dialogdel").dialog({
title: "حذف اطلاعات",
modal: true,
autoOpen: false,
open: function (event, ui) {
$(".ui-dialog-titlebar-close").hide();
$("#dialogdel").html("<p>آیا برای حذف مطمئن هستید ؟</p>");
$("#dialogdel").focus();
},
buttons: {
بله: function () {
$(this).dialog("close");
$.ajax({
type: "GET",
url: "Engine/bargiri/bargiri.aspx",
data: "do=DeleteEQ&SN=" + n[3],
cache: false,
success: function (str) {
}
});
},
خیر: function () {
$(this).dialog("close");
}
},
show: {
effect: "bounce",
duration: 1000
},
hide: {
effect: "clip",
duration: 500
}
});
});
البته این مثال برای حذف کردن بود . شما میتونید با Ajax اطلاعات رو سمت سرور بفرستید و بعد از انجام عملیات مورد نظرتون پیغام مورد نظر رو برگردونید به همین صفحه اصلی .
سوالی بود در خدمتتون هستم
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
نقل قول:
نوشته شده توسط
ghossein
ممنونم از راهنماییتون.یه مشکل دیگه هم دارم استفاده از dropdownlist و کلا اشیایی هستن که حالت انتخابی دارن.چون وقتی AutoPostBack رو برابر با true قرار می دم و یک گزینه رو انتخاب می کنم dialog بسته می شه.مثلا یک dropdownlist از یه جدول دیگه پر شده و حالا می خواییم آی دیش رو بدست بیاریم و توی یه جدول دیگه ذخیره کنیم. با انتخاب هر گزینه dialog بصورت اتوماتیک بسته میشه
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
شما باید autopostback دراپ دانهای فرم رو برابر با false کنید تا صفحه postback نشه
بعد با استفاده jquery ajax بیاید دراپ دان های بعدی که وابسته به انتخاب کنترل دیگری هستند رو با ارسال درخواست به سرور پرکنید . تا اینجا فکر کنم واضح باشه
حالا به تعداد دراپ دانهای فرم hidden field قرار بدید و هر وقت مقدار دراپ دان عوض شد مقدار hidden field ها رو بروز کنید و سپس تو رویداد دکمه می تونید مقادیر انتخاب شده توسط کاربر رو از hidden field ها بخونید و داخل دیتابیس ذخیره کنید.
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
ممنون.روش پیشنهادیتون عالی بود:لبخندساده::لبخندساده:
در ادامه یه سوال دیگه. حالا چطوری میتونم مقداری رو که از dropdownlist بدست آوردم و توی hidden field گذاشتم رو ارسال کنم به یه صفحه دیگه.مثل session ها
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
اگه امنیت مهم نیست query string خوبه
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
سلام مجدد و همچنین ممنون از راهنماییهای بسیار عالیتون
یه سوال دیگه در ادامه مسایل بالا.....
من دو تا dropdown توی dialog دارم که دومی وابسته به اولیه.مثل این که هر شرکت رو که انتخاب کردیم تولیدات همون شرکت نمایش داده بشه.من آی دی رو از dropdown اول بدست میارم و توی دومی تولیدات میاد. تا اینجا مشکلی ندارم. ولی می خوام dropdown دومی با دو تا فیلد فیلتر بشه.به عنوان مثال آی دی شرکت به همراه کد شرکت.اولی رو با ClientID بدست میارم ولی دومی رو نمیدونم چطوری پاس بدم.مقدار دوم به عنوان مثال میتونه هنگام لاگین کردن بدست بیاد.
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
نقل قول: ذخیره کردن اطلاعات از طریق jquery dialog
بله بسیار بسیار سپاس گذارم