1

JSFにオートコンプリート入力フィールドがあります。

私のJSPコード

<h:form id="setupValue">
  <input type="text" id="department" name="department"/>

<script>
    $("#department").autocomplete("getdept.jsp",{minChars: 4});
</script>
        </h:form> 

およびgetdept.jspで

DepartmentMB dept = new DepartmentMB ();
String query = request.getParameter("q");
List<String> dep = dept.getData(query);

Iterator<String> iterator = dep .iterator();
while(iterator.hasNext()) {
    String department = (String)iterator.next();
    String deptName=(String)it.next();
    out.println(deptName);

}

非表示フィールドに送信してinputTextフィールドdepartmentに表示するにはどうすればよいですか?deptName

ありがとう

4

1 に答える 1

1

このように試しましたか?

$("#department").autocomplete({
    source: "getdept.jsp",
    minLength: 4,
    select: function(event, result) { 
        $("#hiddenfield").val(result)
    }
});

明らかに価値を得るのは $("#hiddenfield").val()

于 2013-03-25T08:55:10.240 に答える