completed member addition by autocomplete form
This commit is contained in:
@@ -7,6 +7,16 @@
|
||||
let text = $state('')
|
||||
let options = $state({});
|
||||
|
||||
async function ondblclick(evt){
|
||||
var select = evt.target;
|
||||
let key = select.value;
|
||||
text = options[key];
|
||||
let result = {};
|
||||
result[key]=text;
|
||||
options={};
|
||||
onSelect(result);
|
||||
}
|
||||
|
||||
async function onkeyup(evt){
|
||||
var select = evt.target;
|
||||
var key = evt.key;
|
||||
@@ -17,12 +27,7 @@
|
||||
return;
|
||||
}
|
||||
if (key == 'Enter'){
|
||||
let key = select.value;
|
||||
text = options[key];
|
||||
let result = {};
|
||||
result[key]=text;
|
||||
options={};
|
||||
onSelect(result);
|
||||
ondblclick(evt);
|
||||
return;
|
||||
}
|
||||
if (key == 'Backspace'){
|
||||
@@ -41,7 +46,7 @@
|
||||
min-width: 200px;
|
||||
}
|
||||
</style>
|
||||
<select size={Object.keys(options).length<2?2:Object.keys(options).length+1} {onkeyup} autofocus width="40">
|
||||
<select size={Object.keys(options).length<2?2:Object.keys(options).length+1} {onkeyup} {ondblclick} autofocus width="40">
|
||||
<option>{text}</option>
|
||||
{#each Object.entries(options) as [val,caption]}
|
||||
<option value={val}>{caption}</option>
|
||||
|
||||
Reference in New Issue
Block a user