PDA

View Full Version : سوال: submit نشدن صفحه با استفاده از jquery validation



آرش کبیری
سه شنبه 05 خرداد 1394, 21:39 عصر
سلام به همگی
من یه فرم ثبت نام دارم و برای اعتبار سنجی اطلاعات آن از jquery validation استفاده کردم اعتبار سنجی ها درست عمل میکنه ولی مشکلی که هست اینه که وقتی صحت همه اطلاعات تایید شد با فشردن دکمه ثبت اطلاعات هیچ اتفاقی رخ نمیده در واقع صفحه رفرش نمیشه و هیچ عکس العملی نشون نمیده با بررسی هایی که انجام دادم متوجه شدم که بخاطر استفاده از همین پلاگین این اتفاق رخ میده و با حذف این پلاگین اطلاعات ثبت میشه حالا من از شما کمک میخوام راهی برای جلوگیری از این اتفاق هست؟ خواهشا نگید از اعتبار سنجی خود mvc استفاده کن اون به دردم نمیخوره

خواهشا جواب بدید خیلی بهش نیاز دارم فوریه :ناراحت:

HOSSEINONLINE7
چهارشنبه 06 خرداد 1394, 16:32 عصر
خوب اعتبار سنجی خود MVC هم Jquery Validation هست مشکل چیه ؟ من که استفاده میکنم هیچ مشکلی باهاش ندارم .

این مشکلی که شما گفتید مواقعی پیش میاد که مقدار وارد شده توی یک فیلد ها نوعش با نوع خود فیلد یکی نباشه . مثلا این فیلد برای یک نوع عددی ساخته شده ولی توش رشته وارد میشه یا برای Decimal وارد شده ولی مقدار اون بدرسی وارد نشده باشه صفحه Submit نمیشه .

ali_72
پنج شنبه 07 خرداد 1394, 11:03 صبح
من هم مثل شما ابتدا کار با jquery validation مشکل داشتم ولی حل شد
زود خسته نشو حل میشه :چشمک:

کاری که اون موقع من کردم این بود (شک نکن که یکی از فیلدات ولید نیست) دونه دونه فیلدا رو از فرم حذف کردم تا بدونم با کدوم یکی مشکل داشت
مثلا من متوجه شدم با فیلد email من تو فرم ثبت نام مشکل داشت چون مشابهش تو دیتابیس بود و کدنویسی من کامل نبود که این خطا رو بهم نشون بده

آرش کبیری
پنج شنبه 07 خرداد 1394, 17:25 عصر
من هم مثل شما ابتدا کار با jquery validation مشکل داشتم ولی حل شد
زود خسته نشو حل میشه :چشمک:

کاری که اون موقع من کردم این بود (شک نکن که یکی از فیلدات ولید نیست) دونه دونه فیلدا رو از فرم حذف کردم تا بدونم با کدوم یکی مشکل داشت
مثلا من متوجه شدم با فیلد email من تو فرم ثبت نام مشکل داشت چون مشابهش تو دیتابیس بود و کدنویسی من کامل نبود که این خطا رو بهم نشون بده




ممنون دوستان ولی خودم به جواب رسیدم پاسخ رو میگذارم اگه کسی خواست استفاده کنه .
من نحوه استفاده از این پلاگین رو از سایت jquery کپی کرده بودم داخل سایت کد رو به این شکل نوشته بود :
<script>




jQuery.validator.setDefaults({

debug: true,

success: "valid"

});

$( "#myform" ).validate({

rules: {

field: {

required: true,

url: true

}

}

});

</script>


که در اینجا کلمه field نام کنترل منه .ولی اشکال کار اینجا بود که باید جای کدها برعکس میشد یعنی اول اعتبار فیلدها چک میشد و سپس اعتبار فرم
به اینصورت :

$( "#myform" ).validate({

rules: {

field: {

required: true,

url: true

}

}

});

jQuery.validator.setDefaults({

debug: true,

success: "valid"

});


:لبخندساده::لبخندساده::لبخن ساده:

ali_72
جمعه 08 خرداد 1394, 14:34 عصر
ممنون دوستان ولی خودم به جواب رسیدم پاسخ رو میگذارم اگه کسی خواست استفاده کنه .
من نحوه استفاده از این پلاگین رو از سایت jquery کپی کرده بودم داخل سایت کد رو به این شکل نوشته بود :
<script>

:متفکر:



jQuery.validator.setDefaults({

debug: true,

success: "valid"

});

$( "#myform" ).validate({

rules: {

field: {

required: true,

url: true

}

}

});

</script>


که در اینجا کلمه field نام کنترل منه .ولی اشکال کار اینجا بود که باید جای کدها برعکس میشد یعنی اول اعتبار فیلدها چک میشد و سپس اعتبار فرم
به اینصورت :

$( "#myform" ).validate({

rules: {

field: {

required: true,

url: true

}

}

});

jQuery.validator.setDefaults({

debug: true,

success: "valid"

});


:لبخندساده::لبخندساده::لبخن ساده:


یه سوال :متفکر: چرا من تا به حال به این مشکل برنخوردم؟