HTML中输入框自动切换到下一个

最近看了部关于乔布斯的电影,感觉里面的电影情节还是很棒的。

就是软件开发者一定要考虑到用户的感受,一定要能非常简单的使用起来。

最近感觉公司的一些平台还是存在很多不好使用的地方。比如输入IP的输入框。

现在的设计是需要用户输入点号。

我想能不能设计成类似于windows的那种输入的方式。

设计为四个输入框,其中点号已经添加进去了。

其中那一段脚本必须要放入body内,否则无法识别到这个函数

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

		<title>IP添加方式改变</title>

		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

	</head>

	<body>
		<form id="myForm">

			<table align="center" border="1px" cellpadding="0" cellspacing="0">
				<tr>
					<td align="center">
						IP添加方式
					</td>
				</tr>
				<tr>
					<td>
						<input tabindex="1" type="text" size="3" maxlength="3"
							onkeyup="checkLen(this,this.value)" onkeypress="return checkNum(event)" />
						.
						<input tabindex="2" type="text" size="3" maxlength="3"
							onkeyup="checkLen(this,this.value)" onkeypress="return checkNum(event)" />
						.
						<input tabindex="3" type="text" size="3" maxlength="3"
							onkeyup="checkLen(this,this.value)" onkeypress="return checkNum(event)"/>
						.
						<input tabindex="4" type="text" size="3" maxlength="3"
							onkeyup="checkLen(this,this.value)" onkeypress="return checkNum(event)"/>
					</td>
				</tr>
			</table>
		</form>
	</body>
		<script type="text/javascript">
        function checkLen(x, y) {
	   if (y.length == x.maxLength) {
		var next = x.tabIndex;
		//是否到了最后一个文本框
		if (next < document.getElementById("myForm").length) {
			document.getElementById("myForm").elements[next].focus();
		}
	}
	}
	function checkNum(e)
{
var keynum
var keychar
var numcheck

if(window.event) // IE
	{
	keynum = e.keyCode
	}
else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which
	}
keychar = String.fromCharCode(keynum)
numcheck = /\d/;
return numcheck.test(keychar)
}

</script>
</html>

时间: 2024-08-25 02:12:05

HTML中输入框自动切换到下一个的相关文章

UIEditBox 控件的使用 点击输入框 自动切换 到下一个输入框 并上移 背景

Quick-3.5 local editAccount,editPwd local function editBoxEventHandler(strEventName,pSender) local edit = pSender:getName() if strEventName == "return" then if edit == "editAccount" then local _delay = function () if not tolua.isnull(e

给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回

题目:给定一个二叉树其中的一个结点(此节点可以为二叉树任意一个节点),请找出中序遍历顺序的下一个结点并且返回.注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针. 此二叉树的中序遍历为:8.4.9.2.10.5.1.6.3.7 思路: (1)如果此结点有右结点:返回 此结点的右结点 的最左的结点(例如4.2) (2)如果此结点没有右结点:(1)此结点为根节点:返回None  (2)此结点为上一个结点的左节点:返回上一个结点(例如结点6.8)  (3)此结点为上一个结点的右节点:(1)此

js input框输入1位数字后自动跳到下一个input框聚焦

// input框输入1位数字后自动跳到下一个input聚焦 function goNextInput(el){ var txts = document.querySelectorAll(el); for(var i = 0; i<txts.length;i++){ var t = txts[i]; t.index = i; t.setAttribute("readonly", true); t.onkeyup=function(){ this.value=this.value.

Postman-----将 A 请求中 response Body 中的参数值传入到下一个请求 B 的 request body 中作为参数发送请求【一】

问题:将A接口中response body的"id"传入到B接口的request body中. 解决办法: 1.在A接口的test中设置环境变量. 代码:var data = JSON.parse(responseBody);    pm.environment.set("id", data.data.todo_list[0].id); 解释说明:pm.environment.set("id", data.data.todo_list[0].id

按回车键自动跳到下一个文本框

文本框如下: <table> <tr> <td><input type="text" style="width: 150px" id="text6" onkeydown="return changeTab(event,this)"></td> <td><input type="text" style="width: 15

在Vue中输入框自动获取焦点的三种方式

原生JS操作DOM使用mounted钩子函数,它表示页面一加载进来就执行函数里面的内容(和window.onload类似)1//html部分 编号:<input type="text" v-model='newId' id='inputId'>//vue对象var vm = new Vue({ el: '#app', data: { newId: '', }, // 注意:mounted钩子函数的名字不能随便取,而且它不能写在methods属性. mounted () {

DataGridview 自动切换到 下一行

if (m_dgvList.SelectedRows.Count > 0) { int intCurrApp = m_dgvList.SelectedRows[0].Index; if (intCurrApp < m_dgvList.RowCount - 1) { m_dgvList.ClearSelection(); m_dgvList.CurrentCell = m_dgvList.Rows[intCurrApp + 1].Cells[0]; m_dgvList.Rows[intCurrA

Android借助Handler,实现ViewPager中页面的自动切换(转)

在很多电商网页及app上都有自动切换的商品的推广快,感觉体验挺不错的,正好今天学习使用ViewPager,因此也实现了一个功能类似的demo. 下面是其中的两个截图:           实现一个自动播放功能的ViewPager,要做的主要有以下的几个部分: 实现一个ViewPagerAdapter,用于为ViewPager提供展示内容(例如上面的两张小猫图片) public class ViewPagerAdapter extends PagerAdapter { private List<V

[C#]Winform下回车或Tab键自动切换下一个控件焦点

满足用户体验,在数据录入时,能在输入完一个信息后通过回车或Tab键自动的切换到下一个控件(字段). 在界面控件设计时,默认可以通过设置控件的TabIndex来实现.但在布局调整时或者是对输入的内容有选择性时,从用代码的方式来处理显得更好维护一点. 完整的实现方法如下: /// <summary> /// 回车.Tab键盘切换或执行操作 /// </summary> public sealed class TabEnter:IDisposable { private List<