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

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

کاربر سایت

dera

عضویت از 1394/02/07

اجرا شدن یک پارشیال ویو با اجکس در mvc

  • شنبه 16 مرداد 1395
  • 21:52
تشکر میکنم

سلام به همه دوستان  و بخصوص جناب مدائنی عزیز

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

همه مدلهایی ک تو سایت stackoverflow.com   بود رو تست کردم ولی نشد 

ممنون میشم اگ سمپل های اجرایی ک مطمئن هستید رو بهم معرفی کنید

این کدهایی ک در ویو استفاده کردم :

     <label> <input type="checkbox" id="check" name="check" onchange="abc" />اطلاعات افراد </label> 

  <script>
                function abc() {
                    if (document.getElementById("check").checked) {

                        $('#mycheck').load("Views/Shared/_AddInfoPartial.cshtml");
                    }
                    
                }
             

            </script>

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

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

علی شهریاری

عضویت از 1393/05/30

  • شنبه 16 مرداد 1395
  • 22:34

با سلام دوست عزیز شما میتونید از نمونه کد زیر استفاده کنید

<div>
    <div>
       <label for="info"> Load Partial Add Info </label>
        <input type="checkbox" class="AddInfo"    />   
    </div> 
    <div class="result"></div>   
</div>

   
    
         
 



<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript">

   

    $(".AddInfo").change(function () {
            if (this.checked) {
                $.get("/Home/AddInfo", function (data) {
                    $(".result").html(data);
                });
            }  
        });

</script>

 و توی کنترلر هم باید ی Action  داشته باشید که باتون پارشال ویوو برگردونه

   public ActionResult AddInfo()
        {
            return PartialView("_PartialAddInfo");
        }

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

<div>
    
    <form action="/" method="post">
        <div>
             
            Info :<input type="text"  name="info" placeholder="Enter your info ..." />   
        </div>
    </form>
       
</div>

 

کاربر سایت

dera

عضویت از 1394/02/07

  • یکشنبه 17 مرداد 1395
  • 01:13

مهندس جان ایول دست درد نکنه درس شد فقط ی مشکلی داره ، اون تکست باکس هایی ک تو پارشیال دارم با عمل Edit کردن پر نمیشن منظورم اینه ک وقتی دکمه ادیت رو میزنم و میره ب پیج ادیت تو اون پیج برای دیزاین بهتر یسری از تکست باکس هاا رو دادم ب پارشیال حالا ک با روش شما همه چیزش درس شده فقط اون مقادیر در تکس باکسها نمیخابن  اگ میشه در این مورد هم راهنماییم کنید

با تشکر فراوان

کاربر سایت

dera

عضویت از 1394/02/07

  • یکشنبه 17 مرداد 1395
  • 13:18

سلام 

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

همین مشکل رو با تب هم پیدا کردم چن تا تکس باکس تو تب های دوم و سوم دارم وقتی دکمه ادیت رو میزنم فقط تکست باکسایی ک تو تب اول هستن پر میشن تکس باکس های تب های بعدی پر نیستن

آقای مدائنی ممنون میشم راهنماییم کنید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 17 مرداد 1395
  • 13:37

شما باید در تابع Change از جی کوئری مدیریت کنید

یعنی وقتی تیک خورد با Ajax پارشیال را از کنترلر فراخوانی کنید و نمایش دهید

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

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

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

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