关于选择插件的jquery [英] Regarding jquery for chosen plugin

查看:54
本文介绍了关于选择插件的jquery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有我的观点,

控制器

 @ Html.DropDownList(CompanyID, null,Select Company,new {onchange =GetDiv()})
@ Html.DropDownList(WarehouseID,null,new {@class =warehouse-select})

选择我需要我的WarehouseID,

我写了 javascript 代码,

函数GetDiv(){
debugger;
var warehouseno = $(#CompanyID)。val();
$ .ajax(
{
类型:POST,
url:@ Url.Action(GetWarehouseDropdown,SearchJDE),
dataType :'json',
data:{id:warehouseno},
success:function(result){
$(#WarehouseID)。html();
for(var i = 0; i< result.length; i ++)
{
var item = result [i]; $(#WarehouseID)。append($(< option> < / option>)。val(item.Value).html(item.Text)); // $(&#WarehouseID\").trigger (\"liszt:updated);
}
},
错误:函数(req,status,error){
}
});
}





我的控制器:

 [HttpPost] 
public JsonResult GetWarehouseDropdown(string id)
{
ViewBag.ModuleName =OperManag;
if(Session [userName]!= null)
{
strUserName = Session [userName]。ToString();
}

IList < SelectListItem > objWarehouseMaster =(来自db.WarehouseMasters中的s
在新的{s.CompanyID,s.IsDeleted}上的db.UserPermissionMappings中加入你的等于新的{u.CompanyID,u。 IsDeleted}
其中u.UserID == strUserName&& s.CompanyID == id&& s.IsDeleted == false
select new SelectListItem(){Text = s.WarehouseID + - + s.WarehouseName,Value = s.WarehouseID}。ToList < SelectListItem > ();

返回Json(objWarehouseMaster,JsonRequestBehavior.DenyGet);
}





这里我的控制器可以获取数据但javascript函数成功无效



请帮帮我

解决方案

(#CompanyID)。val();


.ajax(
{
类型:POST,
url:@ Url.Action(GetWarehouseDropdown,SearchJDE),
dataType:'json',
data:{id:warehouseno},
success:function(result){


(#WarehouseID)。html();
for(var i = 0; i< result.length; i ++)
{
var item = result [i];


Hi,
I had my view like,
Controller

@Html.DropDownList("CompanyID", null, "Select Company", new { onchange = "GetDiv()" })
 @Html.DropDownList("WarehouseID",null, new { @class = "warehouse-select" })



on my CompanyID dropdown select I need my WarehouseID so,
I wrote the javascript code like,

function GetDiv() {
        debugger;
        var warehouseno = $("#CompanyID").val();
        $.ajax(
        {
            type: "POST",
            url: "@Url.Action("GetWarehouseDropdown", "SearchJDE")",
            dataType: 'json',
            data: { id: warehouseno },
            success: function (result) {
                $("#WarehouseID").html("");
                for (var i = 0; i < result.length; i++)
                {
                 var item = result[i];$("#WarehouseID").append($("<option></option>").val(item.Value).html(item.Text)); //$("#WarehouseID").trigger("liszt:updated");
                }
            },
            error: function (req, status, error) {
            }
        });
    }



my controller:

[HttpPost]
       public JsonResult GetWarehouseDropdown(string id)
       {
           ViewBag.ModuleName = "OperManag";
           if (Session["userName"] != null)
           {
               strUserName = Session["userName"].ToString();
           }

           IList<SelectListItem> objWarehouseMaster = (from s in db.WarehouseMasters
                                                       join u in db.UserPermissionMappings on new { s.CompanyID, s.IsDeleted } equals new { u.CompanyID, u.IsDeleted }
                                                       where u.UserID == strUserName && s.CompanyID == id && s.IsDeleted == false
                                                       select new SelectListItem() { Text = s.WarehouseID + "-" + s.WarehouseName, Value = s.WarehouseID }).ToList<SelectListItem>();

           return Json(objWarehouseMaster, JsonRequestBehavior.DenyGet);
       }



Here my controller can fetch the data but javascript function success is not working

Please help me

解决方案

("#CompanyID").val();


.ajax( { type: "POST", url: "@Url.Action("GetWarehouseDropdown", "SearchJDE")", dataType: 'json', data: { id: warehouseno }, success: function (result) {


("#WarehouseID").html(""); for (var i = 0; i < result.length; i++) { var item = result[i];


这篇关于关于选择插件的jquery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆