jqueryオートコンプリートを備えた2つのテキストボックスがあります。私の要件は
Text Box 1
ラベルまたは値を選択aa
し、その ID が1
の場合、Text Box 2
ID を含むラベルまたは値を選択する必要1
が(aa1)
あります。
Text Box 1
値をコピーしたり、値を一致させText Box 2
たり、その逆はしたくありません。
そして私も知りたいhow to select autocomplete value by passing its id?
例 :
bb
テキスト ボックス 1 で(id=2) を選択bb1
すると、テキスト ボックス 2 で (id=2) を選択する必要があります。
cab1
テキスト ボックス 2 で(id=5) を選択cab
すると、テキスト ボックス 1 で (id=5) を選択する必要があります。
私の HTML と jQuery
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML5//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="css/jquery-ui-start-custom-1.10.3.css" rel="stylesheet" type="text/css" />
<script src="scripts/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="scripts/jquery-ui-custom-1.10.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
var arraytxt1 = [{ id: 1, label: "aa" }, { id: 2, label: "bb" }, { id: 3, label: "bbbb" }, { id: 4, label: "abab" }, { id: 5, label: "cab"}];
$("#txt1").autocomplete({
source: arraytxt1,
minLength: 1,
select: function(event, ui) {
//$("#txt2").val(ui.item.label);
// Corresponding Text Box 2 value to selected.
}
});
var arraytxt2 = [{ id: 1, label: "aa1" }, { id: 2, label: "bb1" }, { id: 3, label: "bbbb1" }, { id: 4, label: "abab1" }, { id: 5, label: "cab1"}];
$("#txt2").autocomplete({
source: arraytxt2,
minLength: 1,
select: function(event, ui) {
// Corresponding Text Box 1 value to selected.
}
});
});
</script>
</head>
<body>
<div>
Text Box 1
<input type="text" id="txt1" />
Text Box 2
<input type="text" id="txt2" />
</div>
</body>
</html>