I am trying to write a custom java script for validation in my partial view. I am displaying my partial view using a Pop-up.
To Display my Partial View as a Pop-up, I am doing this.
<a href="#" title="Genrate Purchase Order" class="btn btn-success genratepo" onclick="GenratePO(@item.Id)"><i class="fa fa-address-card"></i></a>
<script>
function GenratePO(orderId) {
debugger;
var url = "/Order/GenratePO?OrderId=" + orderId;
$("#myModalBody").load(url, function (data) {
$("#myModalBody").html(data);
$("#myModal").modal("show");
});
}
After that I am returning my partial view through controller
if(orderId < 1)
{
ShowAlert("Invalid Id or Record Deleted",AlertStyle.Danger);
return RedirectToAction("Index");
}
var orderpreferenceData= _unitOfWork.OrderPreference.FindBy(m => m.OrderDetailId == orderId && m.IsDeleted != true && m.IsActive == true).FirstOrDefault();
var viewModel = new PurchaseOrderViewModel()
{
OrderId = orderId,
VendorList = GetVendorSelectList(),
FabricList = GetFabricSelectList(),
FabricId = Convert.ToInt32(orderpreferenceData.FabricId)
};
return PartialView("GenratePO",viewModel);
But when i am trying to write my custom java script method in partial view It is not invoking.
<script type="text/javascript">
$(document).ready(function () {
alert("hello");
$("#btn_Submit").click(function () {
debugger;
var selectedindex = $(".ddlVendor").prop('selectedIndex');
if (selectedindex < 0) {
$(".lblmsg").text("Select Vendor First");
}
var orderQuantity = $(".txtOrderQuantity").val();
if (!jQuery.trim(orderQuantity).length > 0) {
$(".lblmsg").text("Please Enter Order Quantity");
}
});
});
I didn't know why this is happening and the java script is not working.