HTML detailed form validation summary

table of Contents

One, the text box

Second, the password box

Three, text field

Fourth, the hidden box

Five, single selection box

Six, check box

Seven, drop-down list


One, the text box

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
			
		<input id="name" />
		
		<script>
			document.getElementById("name").focus();//设置焦点
			function t1(){
				var element = document.getElementById("name");
				console.log(element.value);//获取输入值
				element.value="Jimmy";//默认设置
				element.readOnly=true;//设置后只读
				element.disabled=true;//自动设置后禁用
			}
                </script>
                
                <input type="button" value="测试" onclick="t1()" />
    </body>
</html>

operation result:

Any value can be entered, and the text box will be displayed as Jimmy by default.

element.readOnly=true;//Read only after setting, the text box is not operable

element.disabled=true;//Disable the text box after setting

Second, the password box

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
			
		<input type="password" id="password"/>
		
		<script>
			document.getElementById("password").focus();//设置焦点
			function t1(){
				var element = document.getElementById("password");
				console.log(element.value);//获取输入值
				element.value="Jimmy";//默认设置
				element.readOnly=true;//设置后只读
				//element.disabled=true;//自动设置后禁用
                        }
                </script>
                
                <input type="button" value="测试" onclick="t1()" />
    </body>
</html>

The running result is similar to the text box

Three, text field

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
			
		<textarea id="summary"></textarea>
		
		<script>
			document.getElementById("summary").focus();//设置焦点
			function t1(){
				var element = document.getElementById("summary");
				console.log(element.value);//获取输入值
				element.value="Jimmy";//默认设置
				element.readOnly=true;//设置后只读
				//element.disabled=true;//自动设置后禁用
		        }
                </script>
                
                <input type="button" value="测试" onclick="t1()" />
    </body>
</html>

The running result is similar to the text box

Fourth, the hidden box

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="http://www.baidu.com/s">
			<input type="hidden" name="wd" id="name" value="123456"/>
			<input type="submit" value="登陆"/>
		</form>
		<script>
			var element = document.getElementById("name");
			element.disabled=true;//无效,因为hidden隐藏框没有disabled属性
		</script>
    </body>
</html>

operation result:

Except element.disabled=true is invalid, because the hidden box has no disabled attribute.

The rest is similar to the text box

Five, single selection box

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="radio" name="sex" value="0"/>男
		<input type="radio" name="sex" value="1"/>女
		<input type="button" value="测试" onclick="t3()" />
		
		<script>
			function t3(){
			//获取用户选中的值
				var elements = document.getElementsByName("sex");
				for(var i=0;i<elements.length;i++){
					var element = elements[i];
					console.log(element.checked+","+element.value);//checked当前选中,value获取值
				}
			}
			
			document.getElementsByName("sex")[1].checked=true;
			document.getElementsByName("sex")[1].disabled=true;//禁用
		</script>
    </body>
</html>

Code format:

getElements is plural

Use the traversal method to get the value of the selected user.

The forbidden format has also changed, and the forbidden element can be specified [i].

The format of the default element has also changed, checked=true;

Six, check box

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="checkbox" name="hobby" value="0"/>篮球
		<input type="checkbox" name="hobby" value="1"/>足球
		<input type="checkbox" name="hobby" value="2"/>乒乓球
		<input type="button" value="测试" onclick="t4()" />
		
		<script>
			function t4(){
			//获取用户选中的值
				var elements = document.getElementsByName("hobby");
				for(var i=0;i<elements.length;i++){
					var element = elements[i];
					console.log(element.checked+","+element.value);//checked当前选中,value获取值
				}
			}
			
			document.getElementsByName("hobby")[1].checked=true;
			document.getElementsByName("hobby")[1].disabled=true;//禁用
		</script>
    </body>
</html>

Code format:

Similar to radio box

Seven, drop-down list

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
                <select id="province">
			<option value="">---请选择---</option>
			<option value="001">北京市</option>
			<option value="002">湖南省</option>
			<option value="003">河南省</option>
		</select>
		<input type="button" value="测试" onclick="t5()" />
		
		<script>
			function t5(){
			//获取选中的下拉项
				var element = document.getElementById("province");
				var options = element.options;
				for(var i=0;i<options.length;i++){
					var option = options[i];
					console.log(option.selected+","+option.value);//checked当前选中,value获取值
				}
			}
			document.getElementById("province").options[1].selected=true;//默认
			document.getElementById("province").disabled=true;//禁用
		</script>
    </body>
</html>

Code format:

getElements is singular

selected instead of checked

The rest is similar to the radio button

 

 

Guess you like

Origin blog.csdn.net/m0_46383618/article/details/107473267