@ndrew
Guest
Ввод с клавиатуры
Уважаемые!
У меня не получается, что при нажатии клавиши "1234" автоматически появится такая цифра в выпадающем меню.
=============date.htm===========
<script src="select.js"></script>
<select name=name OnKeyPress="SelectPosition(this);" onblur="Erease();">
<option value=1200>1200</option>
.....................
<option value=1300>1300</option>
</select>
============= select.js=============
<!--
var SearchString='';
var id=0;
function SelectPosition(element)
{
Key = window.event.keyCode;
if(id)
clearTimeout(id);
if(Key==13)
return;
if(Key==27)
{
SearchString='';
element.selectedIndex=0;
window.event.returnValue = false;
window.event.cancelBubble = true;
return;
}
SearchString+=String.fromCharCode(Key);
SearchString=SearchString.toUpperCase();
Search(element);
id=window.setTimeout("Erease()",3000);
}
function Search(element)
{
for(i=0;i<element.length;i++)
{
pos=-1;
line=element.text.toUpperCase();
pos=line.indexOf(SearchString);
if(pos==0)
{
element.selectedIndex=i;
return;
}
}
SearchString=SearchString.substring(0,SearchString.length-1);
}
function Erease()
{
SearchString='';
}
//-->
======================
Заранее благодарю вас за помощь
Жду.
Уважаемые!
У меня не получается, что при нажатии клавиши "1234" автоматически появится такая цифра в выпадающем меню.
=============date.htm===========
<script src="select.js"></script>
<select name=name OnKeyPress="SelectPosition(this);" onblur="Erease();">
<option value=1200>1200</option>
.....................
<option value=1300>1300</option>
</select>
============= select.js=============
<!--
var SearchString='';
var id=0;
function SelectPosition(element)
{
Key = window.event.keyCode;
if(id)
clearTimeout(id);
if(Key==13)
return;
if(Key==27)
{
SearchString='';
element.selectedIndex=0;
window.event.returnValue = false;
window.event.cancelBubble = true;
return;
}
SearchString+=String.fromCharCode(Key);
SearchString=SearchString.toUpperCase();
Search(element);
id=window.setTimeout("Erease()",3000);
}
function Search(element)
{
for(i=0;i<element.length;i++)
{
pos=-1;
line=element.text.toUpperCase();
pos=line.indexOf(SearchString);
if(pos==0)
{
element.selectedIndex=i;
return;
}
}
SearchString=SearchString.substring(0,SearchString.length-1);
}
function Erease()
{
SearchString='';
}
//-->
======================
Заранее благодарю вас за помощь
Жду.