spring mvc を使用してオートコンプリート ドロップダウンを実装しました。今私の質問は、ユーザーがオートコンプリートドロップダウンから任意の値を選択/選択した場合、選択した値が正しいかどうかを確認するにはどうすればよいですか? 言い換えれば、ユーザーがオートコンプリートから正しい値を選択したかどうかを確認したいのです。ユーザーは入力テキスト ボックスにランダムな文字列を入力して送信できるため (技術的には、ユーザーがドロップダウンから任意の値を選択すると、送信がユーザーに表示され、ユーザーが間違ったデータを入力した場合、ボタンは表示されません。アクティブになります)。
ここにコードがあります
<script>
$(function() {
$( "input[name='creditCheck']" ).autocomplete({
minLength: 2,
source:function( request, response ) {
$.ajax({
url: "creditCheck.ajax",
dataType: "json",
data: {
maxRows: 6,
startsWith: request.term
},
success: function( data ) {
response( $.map( data.creditCheckData, function( item) {
return {
creditName: item.creditName,
}
}));
}
});
},
上記のコード ワードは問題ありません。サーバーからリストを取得し、オート コンプリート データを表示します。ユーザー、およびユーザーが間違ったデータを入力した場合、ボタンはアクティブになりません。
$('input[name="creditCheck"]').bind("change keyup", function () {
if ($(this).val()!="") {
$(this).nextAll("button[name='add']:first").removeAttr('disabled');
} else {
$(this).nextAll("button[name='add']:first").attr('disabled', 'disabled');
}
});