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

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

کاربر سایت

Hellgate

عضویت از 1396/08/28

مشکل در ایجاد یک تابع در javascript

  • پنجشنبه 3 اسفند 1396
  • 20:27
تشکر میکنم

سلام من یه function به زبان javascript نوشتم که داخل یه پارشیا ویو هست با این که این پارشیال ویو در صفحه ای که فراخوانی میشه پایین تر از jqury.min هست ولی هر چی کد جاوا اسکریپ مینویسم قبول نمیکه حتی من در صفحه ی اصلی rendersection هم تعریف کردم و داخل پارشیال ویو کد های جاوا اسکریپت هامو داخل این سکشن مینویسم ولی داخل کنسول این ارور و به من میده 

Uncaught ReferenceError: abc is not defined
    at HTMLInputElement.onclick

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

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

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

سهیل علیزاده

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

  • جمعه 4 اسفند 1396
  • 08:36

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

کاربر سایت

Hellgate

عضویت از 1396/08/28

  • جمعه 4 اسفند 1396
  • 18:10

<form action="">
                <input type="text" name="Name" id="txtname" value="نام" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'نام';}" required="">
                <input type="email" name="Email" id="txtemail" value="ایمیل" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'ایمیل';}" required="">
                <input type="button" id="button-add-membernews" class="btnnews" value="ثبت"   style="width: 20%;font-size: 18px;padding: 7px 0 9px;" onclick="savemember()">
            </form>

<script>
        
        $(document)
            .ready(function() {
                
                
            });
        function savemember() {
            
            $.ajax({
                    url: "/PrivateNurse/Nurse/Insertreciver/",
                    type: "Post",
                    data: { name: $("#txtname").val(), email: $("#txtemail").val() }

                })
                .done(function(data) {
                    if (data === "success") {
                        $("#asd").html(data);
                        $("#txtname").val("");
                        $("#txtemail").val("");
                        iziToast.success({
                            title: '',
                            position: 'topCenter',
                            rtl: true,
                            message: "ایمیل شما ثبت شد"
                        });
                    }
                    if (data === "fail") {
                        $("#asd").html(data);
                        iziToast.error({
                            title: '',
                            position: 'topCenter',
                            rtl: true,
                            message: "ایمیل شما تکراری است"
                        });
                    }
                });
        }
    </script>

public ActionResult Insertreciver(string name, string email)
        {
            if (!db.NewsLetters.Any(n=>n.Email==email))
            {
                NewsLetter newsLetter = new NewsLetter()
                {
                    Email = email,
                    Name = name,
                    NewsletterID = new Guid(),
                    SignInDateTime = DateTime.Now
                };
                db.NewsLetters.Add(newsLetter);
                db.SaveChanges();
                return Content("success");
            }
            
            return Content("fail");
        }

این کد های منه داخل یه پارشایل ویو

کاربر سایت

سهیل علیزاده

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

  • جمعه 4 اسفند 1396
  • 18:38

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

کاربر سایت

Hellgate

عضویت از 1396/08/28

  • جمعه 4 اسفند 1396
  • 18:47



function savemember() {
            
            $.ajax({
                    url: "/PrivateNurse/Nurse/Insertreciver/",
                    type: "Post",
                    data: { name: $("#txtname").val(), email: $("#txtemail").val() }

                })
                .done(function(data) {
                    if (data === "success") {
                        $("#asd").html(data);
                        $("#txtname").val("");
                        $("#txtemail").val("");
                        iziToast.success({
                            title: '',
                            position: 'topCenter',
                            rtl: true,
                            message: "ایمیل شما ثبت شد"
                        });
                    }
                    if (data === "fail") {
                        $("#asd").html(data);
                        iziToast.error({
                            title: '',
                            position: 'topCenter',
                            rtl: true,
                            message: "ایمیل شما تکراری است"
                        });
                    }
                });
        }

public ActionResult Insertreciver(string name, string email)
        {
            if (!db.NewsLetters.Any(n=>n.Email==email))
            {
                NewsLetter newsLetter = new NewsLetter()
                {
                    Email = email,
                    Name = name,
                    NewsletterID = new Guid(),
                    SignInDateTime = DateTime.Now
                };
                db.NewsLetters.Add(newsLetter);
                db.SaveChanges();
                return Content("success");
            }
            
            return Content("fail");
        }

<form action="">
                <input type="text" name="Name" id="txtname" value="نام" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'نام';}" required="">
                <input type="email" name="Email" id="txtemail" value="ایمیل" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'ایمیل';}" required="">
                <input type="button" id="button-add-membernews" class="btnnews" value="ثبت"   style="width: 20%;font-size: 18px;padding: 7px 0 9px;" onclick="savemember()">
            </form>

کاربر سایت

سهیل علیزاده

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

  • شنبه 5 اسفند 1396
  • 11:06

داخل تابع savemember یک debugger قرار بدید تا برسی آیا تابع فرخوانی می شود یا خیر.

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

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

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

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