مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad-zarei62

عضویت از 1396/12/18

کنترل رویداد کلید enter در PartialView .

  • پنجشنبه 24 اسفند 1396
  • 09:24
تشکر میکنم

سلام دوستان.

من برای افزودن یک رکورد به جدول از جاوا اسکریپت و PartialView استفاده کردم. به این صورت زمانی که کاربر روی دکمه افزودن کلیک می کنه یه مودال باز میشه و یه textbox داره. توی textbox اطلاعات خودش رو وارد میکنه و پس از زدن دکمه ثبت توی دیتابیس ذخیره میشه. حالا مشکل من اینه، زمانی که کاربر پس از تایپ در textbox اینتر رو میزنه میره به PartialView ای که توی مودال نشان داده میشه.

برای درک بهتر سوال دوتا عکس آپلود کردم

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 24 اسفند 1396
  • 10:31

کدهاتون رو قرار بدید.

کاربر سایت

mohammad-zarei62

عضویت از 1396/12/18

  • جمعه 25 اسفند 1396
  • 13:44
public ActionResult JobAdd()
        {
            ViewBag.CompanyId = new SelectList(db.Companies, "CompanyId", "Name");
            return PartialView();
        }

بالا کد مربوط به PartialView هست و پایین کد مربوط به نشان دادن PartialView و مودالی که PartialView در آن نشان داده می شود

<script>
        $(".panel-body").on('click', '.btn-success', function () {
            var modal = document.getElementById('AddModal');
            $('.Addspan').load('/Users/Jobs/JobAdd/');
            modal.style.display = "block";
            window.onclick = function (event) {
                if (event.target == modal) {
                    modal.style.display = "none";
                }
            }
        });
    </script>

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 25 اسفند 1396
  • 14:05

button که در modal شما قرار دارد باید تایپ آن برابر button به شکل زیر:

<button type="button"></button>

برای این که از کلید Enter در ارسال form جلوگیری شود هم میتوانید از کد زیر استفاده کنید:

$(document).keypress(
    function(event){
     if (event.which == '13') {
        event.preventDefault();
      }

});

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)