Изменения

SimpleAutocomplete/en

639 байтов добавлено, 18:20, 5 марта 2013
м
Demo
<html>
Simple<p>Just autocomplete: <input type="text" id="z" name="z" value="" /></p><p> Multiselectwith prompt: <input type="text" id="x" name="x" value="" /></p><p>Side-effect multiselec: <input type="text" id="y" name="y" value="" /></p>
<link rel="stylesheet" type="text/css" href="http://svn.yourcmc.ru/viewvc.py/vitaphoto/js/hinter.css?view=co" />
<script language="JavaScript" src="http://svn.yourcmc.ru/viewvc.py/vitaphoto/js/hinter.js?view=co"></script>
<script language="JavaScript">
function cb(h, v, m) { h.replaceItems([[ 'aVasya Pupkin', 'bVasya' ], [ 'cMisha Metelkin', 'dMisha' ]], m);}var sel = {};function cb2(h, v) { var i = []; // Disable Vasya when Misha is selected i.push([ 'Vasya Pupkin'+(sel[1] ? ' disabled' : ''), 'Vasya', sel[1], sel[0] ]); i.push([ 'Misha Metelkin', 'Misha', false, sel[1] ]); h.replaceItems(i);}var ya;function clcb(h, i, item) { sel[i] = item[3]; if (i == 1) cb2(h, h.input.value);
}
new SimpleAutocomplete('x', cb, ',');
new SimpleAutocomplete('z', cb);
new SimpleAutocomplete('x', cb, { multipleDelimiter: ',', prompt: 'Select peoples' });
ya = new SimpleAutocomplete('y', cb2, { multipleListener: clcb });
</script>
</html>