如何在mvc 4中的dropdown selectedindex chaged事件中检查radiobutton? [英] How to make radiobutton checked on dropdown selectedindex chaged event in mvc 4?
问题描述
这是我的观看代码
@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屋!