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()'返回你想要的客戶端? –