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

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

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

پنج شنبه, 03 اسفند 1396 20:27

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

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

Uncaught ReferenceError: abc is not defined
    at HTMLInputElement.onclick

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

جمعه, 04 اسفند 1396 08:36

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

جمعه, 04 اسفند 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");
        }

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

جمعه, 04 اسفند 1396 18:38

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

جمعه, 04 اسفند 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>

شنبه, 05 اسفند 1396 11:06

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید