ورود

View Full Version : صدا زدن یک PartialView در جاوا



spicirmkh
یک شنبه 12 بهمن 1393, 19:55 عصر
سلام

من یک PartialView دارم که توی ویو اصلی صدا میزنم توی این PartialView فقط یک دکمه است بار اول دکمه کار میکنه بعد از اینکه توی جاوا صدا رده شد بار دوم کار نمیکنه



@Html.Partial("_Simplesearch")


PartialView




<div id="divSearch" style="margin-top: 20px; margin-right: 20px;">
<button class="k-button" id="btnAdvance" style="width: 150px">Advance Search</button>
</div>








$("#btnAdvance").click(function () {

$("#divSearch").load('@Url.Action("advancSearchForm", "Document")');

});




public ActionResult advancSearchForm()
{
return PartialView("_Simplesearch");

}

Roia_del
یک شنبه 12 بهمن 1393, 22:25 عصر
به جای
<div id="divSearch" style="margin-top: 20px; margin-right: 20px;">
<button class="k-button" id="btnAdvance" style="width: 150px">Advance Search</button>
</div>



این رو بنویس


<div id="divSearch" style="margin-top: 20px; margin-right: 20px;">
<button class="k-button" id="btnAdvance" onclick="return showSearch();" style="width: 150px">Advance Search</button>

</div>






در نتیجه به جای

$("#btnAdvance").click(function () {

$("#divSearch").load('@Url.Action("advancSearchFor m", "Document")');

});




بنویس


function showSearch(){


$("#divSearch").load('@Url.Action("advancSearchFor m", "Document")');

}

spicirmkh
دوشنبه 13 بهمن 1393, 08:14 صبح
با سلام و تشکر درست کار کرد فقط یک سوال توی دستور


onclick="return showSearch();"


کار return چیه و بودنش الزامی است

Roia_del
دوشنبه 13 بهمن 1393, 08:36 صبح
نه الزامی نیست برای Button های معمولی ولی اگر Button شما دارای نوع Submit باشد در اینصورت در انتهای تابع باید return false; گذاشت که Submit انجام نشود