Japanese / English
This JavaScript library provides easy input suggest.
suggest.js (ver2.1 : 2008/04/02)
#suggest {
position: absolute;
background-color: #FFFFFF;
border: 1px solid #CCCCFF;
font-size: 90%;
width: 200px;
}
#suggest div {
display: block;
width: 200px;
overflow: hidden;
white-space: nowrap;
}
#suggest div.select{ /* keydown, keyup */
color: #FFFFFF;
background-color: #3366FF;
}
#suggest div.over{ /* mouse over */
background-color: #99CCFF;
}
<form onsubmit="return false;">
<table>
<tr>
<td>Input:</td>
<td>
<!-- Input form -->
<input id="text" type="text" name="pattern" value="" autocomplete="off" size="10" style="display: block">
<!-- suggestion area -->
<div id="suggest"></div>
</td>
</tr>
</table>
</form>
<script type="text/javascript" src="./suggest.js"></script>
function startSuggest() {
new Suggest.Local(
"text", // input element id.
"suggest", // suggestion area id.
list, // suggest candidates list
{dispMax: 10, interval: 1000}); // options
}
window.addEventListener ?
window.addEventListener('load', startSuggest, false) :
window.attachEvent('onload', startSuggest);
Suggest.Local argument is described below.
MIT-style license.
see: MIT-LICENSE.txt