1
도와주세요. 다음은 저의 소스 코드입니다.내 페이지의 두 입력란에 자동 완성 기능이 작동하지 않습니다.
<script type="text/javascript">
$(document).ready(function() {
SearchText();
SearchccText();
});
function SearchText() {
$(".autosuggest").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "AutoCompleteService.asmx/GetAutoCompleteData",
data: "{'FIRST_NAME':'" + document.getElementById('txtSearch').value + "'}",
dataType: "json",
success: function (data) {
response(data.d);
},
error: function (result) {
alert("Error");
}
});
}
});
}
function SearchccText() {
$(".autosuggest").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "AutoComplete.asmx/GetAutoCompleteData",
data: "{'EMP_FIRST_NAME':'" + document.getElementById('txtCCSearch').value + "'}",
dataType: "json",
success: function (data) {
response(data.d);
},
error: function (result) {
alert("Error");
}
});
}
});
}
내 코드는 두 번째 텍스트 상자 잘 작동하지만, 첫 번째 것은 ... 누군가는 ... 내 웹 서비스 코드는 다음과 같습니다 나를 나던 일을 도와주세요
[WebMethod]
public List<string> GetAutoCompleteData(string FIRST_NAME)
{
List<string> result = new List<string>();
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MySQLConnectionString"].ConnectionString))
{
using (SqlCommand cmd = new SqlCommand("SELECT EMP_FIRST_NAME + '-' + EMP_CODE AS FIRST_NAME FROM taskcreator_login where FIRST_NAME" +
" LIKE @SearchText", con))
{
con.Open();
cmd.Parameters.AddWithValue("@SearchText", "%" + FIRST_NAME + "%");
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
result.Add(dr["FIRST_NAME"].ToString());
}
return result;
}
}
}
제발 누군가 나를 시정하십시오
데이터 : "{ 'FIRST_NAME': ''대신 데이터 : { 'EMP_FIRST_NAME': '" –
안녕하세요. 말씀 드렸지만 여전히 작동하지 않습니다. 필터링되지 않음 – user3331850
둘 다 $ (". autosuggest"). 자동 완료 ({})가 있습니다. ".autsuggest"클래스의 컨트롤은 얼마나됩니까? 항상 두 번째 하나가 첫 번째를 덮어 씁니다 – malkam