如何在mvc 4中的dropdown selectedindex chaged事件中检查radiobutton? [英] How to make radiobutton checked on dropdown selectedindex chaged event in mvc 4?

查看:59
本文介绍了如何在mvc 4中的dropdown selectedindex chaged事件中检查radiobutton?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的观看代码

@using(Html.BeginForm())

{

@ Html.LabelFor(m => ; m.GroupID)

@ Html.DropDownListFor(m => m.GroupID,Model.GroupList,请选择,新{id =ddlgrp})

if(Model == null)

{



foreach(Model.Permissions中的var权限)

{

< label>

@ Html.RadioButtonFor(m => m.perm_id,permission.perm_id)

@ permission.perm_levelname

< / label>

}

}

else

{



foreach(模型.Permissions中的var权限)

{

< ;标签>

@if(Model.perm_id.Equals(ViewBag.selectedperms))

{





@ Html.RadioButtonFor(m => m.perm_id,pe rmission.perm_id,true)

@ permission.perm_levelname

}

else

{

@ Html.RadioButtonFor(m => m.perm_id,permission.perm_id)

@ permission.perm_levelname

}

< / label>

}

}

<输入type =submitvalue =Submit/>



这是我的jquery代码

 $( document )。ready( function (){
$( #ddlgrp)。change( function (){

$( #log)。ajaxError( function (event,jqxhr,settings,exception){
al ERT(例外);
});
var grpselected = $( 选项:选择了)VAL();
alert(grpselected);
$ .get(' @ Url.Action(CheckPermissions)'
{id:grpselected}, function (data){
});
});
});



这是actionmethod

  public  ActionResult CheckPermissions( int  id)
{
tblperm od = new tblperm();
var selectedperms =( from c in db.tblperm 其中 c.grp_id == id 选择 c.perm_id).SingleOrDefault() ;
ViewBag.selectedperms = selectedperms;
return 查看(od);
}



假设groupip id 1有一个带permid 1的权限。所以当我从dropdwon中选择1时,应检查id为1的相应下拉列表。我已尝试使用上面的代码,但它不起作用。谁能告诉我我哪里出错?



我尝试过的事情:



我想根据数据库

解决方案

document )中的值检查radiobutton .ready( function (){


#ddlgrp)。change( function (){


(< span class =code-string> #log)。ajaxError( function (事件,jqxhr,设置,例外){
alert(exception);
});
var grpselected =

This is my view code
@using (Html.BeginForm())
{
@Html.LabelFor(m=>m.GroupID)
@Html.DropDownListFor(m => m.GroupID, Model.GroupList, "Please select", new { id = "ddlgrp" })
if (Model==null)
{

foreach(var permission in Model.Permissions)
{
<label>
@Html.RadioButtonFor(m=>m.perm_id,permission.perm_id)
@permission.perm_levelname
</label>
}
}
else
{

foreach(var permission in Model.Permissions)
{
<label>
@if (Model.perm_id.Equals(ViewBag.selectedperms))
{


@Html.RadioButtonFor(m=>m.perm_id,permission.perm_id,true)
@permission.perm_levelname
}
else
{
@Html.RadioButtonFor(m=>m.perm_id,permission.perm_id)
@permission.perm_levelname
}
</label>
}
}

<input type="submit" value="Submit" />


This is my jquery code

$(document).ready(function () {
        $("#ddlgrp").change(function () {

            $("#log").ajaxError(function (event, jqxhr, settings, exception) {
                alert(exception);
            });
            var grpselected = $("select option:selected").val();
            alert(grpselected);
  $.get('@Url.Action("CheckPermissions")',
            { id: grpselected }, function (data) {
              });
            });
    });


This is actionmethod

public ActionResult CheckPermissions(int id)
        {
            tblperm od = new tblperm();
            var selectedperms = (from c in db.tblperm where c.grp_id==id select c.perm_id).SingleOrDefault();
            ViewBag.selectedperms = selectedperms;
            return View(od);
        }


Assume for groupip id 1 there is a permisson with permid 1. So when i select 1 from dropdwon corresponding dropdown with id 1 should be checked. I have tried with above code but its not working. Can anybody suggest me where i am going wrong?

What I have tried:

I want to make radiobutton checked based on the value from database

解决方案

(document).ready(function () {


("#ddlgrp").change(function () {


("#log").ajaxError(function (event, jqxhr, settings, exception) { alert(exception); }); var grpselected =


这篇关于如何在mvc 4中的dropdown selectedindex chaged事件中检查radiobutton?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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