有3个input,当键盘输入内容的时分直接定位到第二个input
有3个input,当键盘输入内容的时候直接定位到第二个input
一、有3个input,当键盘输入内容的时候直接定位到第二个input,不论给第一输入还是给第三输入,输入的时候内容自动到第二个input.
二、当按下键盘输入内容的时候,怎么取消自动定位到第二个的input的焦点呢》?
希望各位大小指导一下。
------解决思路----------------------
------解决思路----------------------
呃!上面怎么发的是写到一半的版本
重写一下
一、有3个input,当键盘输入内容的时候直接定位到第二个input,不论给第一输入还是给第三输入,输入的时候内容自动到第二个input.
二、当按下键盘输入内容的时候,怎么取消自动定位到第二个的input的焦点呢》?
希望各位大小指导一下。
------解决思路----------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ru">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script type="text/javascript">
function inputToT2()
{
document.getElementById("t2").value+=String.fromCharCode(event.keyCode);
}
</script>
</head>
<body onkeydown="document.getElementById('t2').focus()" onkeyup="document.getElementById('t2').blur()">
<input type="text" name="t1" id="t1" onkeypress="inputToT2()"/>
<input type="text" name="t2" id="t2" />
<input type="text" name="t3" id="t3" onkeypress="inputToT2()"/>
</body>
</html>
------解决思路----------------------
呃!上面怎么发的是写到一半的版本
重写一下
<script type="text/javascript">
$(function(){
$("input:text").bind("keyup",function(){
if($(this).index()!=2)
{
var text=$(this).val();
$(this).val('');
$("input:text:eq(1)").focus().val($("input:text:eq(1)").val()+text);
}
});
});
</script>
<input type="text" /><input type="text" /><input type="text" />