我使用ajax获取模式弹出中相应的行值,以便在MVC 4剃须刀中编辑。我的用户名文本框就是这样..。
@Html.TextBoxFor(u => u.useredit.userName,new { @class = "input-xlarge focused", id="Edituname", type = "text" })如果我对复选框使用相同的方法。
@Html.CheckBoxFor(u => u.useredit.isActive, new {id="EditActiv"})我开始明白了,checkbox.where,我走了,wrong..or还有其他的复选框吗,
控制器:用于通过ajax获取值
[HttpPost]
public ActionResult getUserState(int userid)
{
TBLAppUser user = new TBLAppUser();
user = _repository.GetUserByID(userid);
string[] data = new string[10];
data[0] = user.userName;
data[1] = user.firstName;
data[2] = user.lastName;
data[3] = user.email;
data[4] = user.userID.ToString();
data[5] = user.statusID.ToString();
data[6] = user.isdelete.ToString();
data[7] = user.userName;
data[8] = user.password;
data[9] = user.isActive.ToString();
return Json(data);
}javascript:
<script type="text/javascript">
function Getuser(_StateId) {
var url = "/admin/getUserState/";
$.ajax({
url: url,
data: { userid: _StateId },
cache: false,
type: "POST",
success: function (data) {
$('#Edituname').val(data[0]);
$('#Editfname').val(data[1]);
$('#Editlname').val(data[2]);
$('#Editemail').val(data[3]);
$('#Editid').val(data[4]);
$('#state').val(data[5]);
$('#isdelete').val(data[6]);
$('#Editname1').val(data[7]);
$('#Editpsd').val(data[8]);
$('#EditActiv').val(data[9]);
},
error: function (response) {
alert("error:" + response);
}
});
}view.cshtml:
@Html.CheckBoxFor(u => u.useredit.isActive, new {id="EditActiv"})我得到编辑popup..pls涂片的未选中复选框帮助me..thnks提前.
发布于 2013-10-01 10:41:55
为了你的观点
@Html.CheckBoxFor(u => u.useredit.isActive, new {id="EditActiv"})做下面的修改,看看它是否有效
[HttpPost]
public ActionResult getUserState(int userid)
{
data[9] = user.isActive.ToString()
return Json(data);
}尝试使用支柱()方法
<script type="text/javascript">
function Getuser(_StateId) {
var url = "/admin/getUserState/";
$.ajax({
url: url,
data: { userid: _StateId },
cache: false,
type: "POST",
success: function (data) {
var editCheck=(data[9]=== 'true')?true:false;
$('#EditActiv').prop('checked',editCheck); //use prop()
}
});https://stackoverflow.com/questions/19113450
复制相似问题