0
在我的部分观点我有姓,名和用户名外地jQuery的自动完成和MVC
<tr>
<td>
<b>Last Name</b><span class="red">*</span>
</td>
<td>
@Html.TextBoxFor(model => model.LastName, new { id = "txtLastName" })
@Html.ValidationMessageFor(model => model.LastName)
</td>
</tr>
<tr>
<td>
<b>First Name</b><span class="red">*</span>
</td>
<td>
@Html.TextBoxFor(model => model.FirstName, new { id = "txtFirstName" })
@Html.ValidationMessageFor(model => model.FirstName)
</td>
</tr>
<tr>
<td>
<b>User Name</b><span class="red">*</span>
</td>
<td>
@Html.TextBoxFor(model => model.UserName, new { id = "txtUserNameAdd" })
@Html.ValidationMessageFor(model => model.UserName)
</td>
</tr>
现在我有自动完成用户名
$('#txtUserNameAdd').autocomplete({
source: '/AdminSearchResult/UserNameList?fullName=' + $('#txtFirstName').val() + " " + ('#txtLastName').val()
});
在我的控制器
public ActionResult UserNameList(string term, string fullName)
{
// my code
return Json(result, JsonRequestBehavior.AllowGet);
}
当部分视图被加载时,屏幕上有名字,姓氏和用户名。 用户输入名字和姓氏。基于名字和姓氏输入用户名称列表(来自活动目录)成为自动完成下拉数据的来源。
在控制器我得到了我的方法长期价值,但由于存在的document.ready过程中的姓氏和名字没有价值我不明白全名
fullname is ($('#txtFirstName').val() + " " + ('#txtLastName').val())
我想到的价值我想这种替代
$(document).ready(function (e) {
$('#txtUserNameAdd').autocomplete({
source: '/AdminSearchResult/UserNameList?fullName=' + getFullname()
});
});
function getFullname() {
var lastName = document.getElementById('txtLastName').value;
var firstName = document.getElementById('txtFirstName').value;
return firstName + " " + lastName;
}
这也给我没有价值的全名。
有人能帮我得到全名的价值吗?
若本线:来源:“/ AdminSearchResult /使用rNameList?fullName ='+ getname()是源:'/ AdminSearchResult/UserNameList?fullName ='+ getFullname()? – juju
这是一个错字。我的代码有全名。对不起 – DotNetBeginner
'getFullname()'返回你想要的客户端? –