博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2015/12/17--from,input对象
阅读量:4608 次
发布时间:2019-06-09

本文共 7408 字,大约阅读时间需要 24 分钟。

<!DOCTYPE html>

<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
//改变表单的action属性
function changeAnction(){
var x = document.getElementById("myform");
alert("orignal.action" + x.action);
x.action = "/htmldom/index.asp";
alert("New.action" + x.action);
x.submit();
}
//返回服务器发送数据的http方法
function show_method(){
var a = document.getElementById("myform");
alert(a.method);
}
//提示按钮的id和类型+禁用按钮
function alert(){
var txt = "Id:" + document.getElementById("mybutton").id;
txt = txt + ",:type" + document.getElementById("mybutton").type;
alert(txt);
document.getElementById("mybutton").Disabled = true;
}
//选定以及不选定的checkbox
function check(){
document.getElementById("mycheck()").checked = true;
}
function uncheck(){
document.getElementById("mycheck()").checked = false;
}
//一个表单中若干个checkbox
function creatOrder(){
coffee = document.forms[0].coffee;
txt = "";
for(var i = 0;i < coffee.length;i++){
if(coffee[i].checked){
txt = txt + coffee[i].value + "";
}
}
document.getElementById("order").value = "您订购的咖啡有:" + txt;
}
//checkbox--把文本转换成大写
function covertToUcase(){
document.getElementById("fname").value = document.getElementById("fname").value.toUpperCase();
document.getElementById("lname").value = document.getElementById("lname").value.toUpperCase();
}
//使用单选按钮中的value属性
function check(browser){
document.getElementById("answer").value = browser;
}
//重制表单
function formReset(){
document.getElementById("myForm").reset();
}
//提交表单
function formSubmit(){
document.getElementById("myForm1").submit();
}
//验证表单
function validate(){
var at = document.getElementById("email").value.indexof("@");
var Xname = document.getElementById("xname").value;
var age = document.getElementById("age").value;
submitOK = "true";
if(Xname.length > 10){
alert("名字必须小于 10 个字符。");
submitOK = "false";
}
if(isNaN(age)||age < 1&& age >100){
alert("年龄必须是 1 与 100 之间的数字。");
submitOK = "false";
}
if(at == -1){
alert("不是有效的电子邮件地址。");
submitOK = "false";
}
if(submitOK == false){
return false;
}
}
//设置和移开文本域上的焦点
function setFocus(){
document.getElementById("text1").focus();
}
function loseFunction(){
document.getElementById("text1").blur();
}
//选定文本域中的内容
function selText(){
document.getElementById("myText").select();
}
//表单中的下拉列表
function favBrowser(){
var myList = document.getElementById("myBrowser");
document.getElementById("favorite").value = myList.options[myList.selectedIndex].text;
}
//另一个下拉列表
function moveNum(){
var Num = document.getElementById("Num");
var options = Num.options[options.selectedIndex].text;
var txt = document.getElementById("result").value;
txt = txt + options;
document.getElementById("result").value = txt;
}
//当达到文本域最大字符串时跳至下一个域
function checkLen(x,y){
if(y.length == x.maxLength){
var next = x. tabIndex;
if(next < document.getElementById("myForm2").length){
document.getElementById("myForm2").elements[next].focus();
}
}
}
//为若干表单添加快捷键
function accesskey(){
document.getElementById("myName").accessKey= "n";
document.getElementById("mypwd").accessKey= "p";
document.getElementById("ie").accessKey= "i";
document.getElementById("fx").accessKey= "f";
document.getElementById("mybutton1").accessKey= "n";
}
</script>
</head>
<body οnlοad="accesskey">
//为若干表单添加快捷键
<form>
姓名:<input type="text" id = "myName"><br>
年龄:<input type="password" id = "mypwd"><br>
<br><br>
选择你喜欢的浏览器:
<input type="radio" name="browser" id = "ie" value="Internet explore">Internet explore<br>
<input type="radio" name = "browser" id = "fx" value="fireFox">fireFox<br>
<br>
<input type="button" id = "mybutton1" value="Click me !">
</form>
<p>(请使用 Alt + <i>accesskey</i> 为不同的表单字段赋予焦点。)</p>
//当达到文本域最大字符串时跳至下一个域
<p>这段脚本在达到文本框的最大长度时跳到下一个文本框:</p>
<form id = "myForm2">
<input size="3" tabindex="1" οnkeyup="checkLen(this,this.value)" maxlength="3">
<input size="2" tabindex="2" οnkeyup="checkLen(this,this.value)" maxlength="2">
<input size="3" tabindex="3" οnkeyup="checkLen(this,this.value)" maxlength="3">
</form>
//另一个下拉列表
<form>
请选择数字:<br>
<select id="Num">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
<input type="button" οnclick="moveNum()" value="-->()" >
<input type="button" id = "result" size="20">
</form>
//表单中的下拉列表
<form>
请选择你喜欢的浏览器:
<select id = "myBrowser" οnchange="favBrowser">
<option>Netscape</option>
<option>fireFox</option>
<option>Opera</option>
</select>
</form>
<p>你喜欢的浏览器是:<input type="text" size="30" id = "favorite"></p>
//选定文本域中的内容
<form>
<input size="25" type="text" value="choose me!please" id = "myText">
<input type="button" value="选定内容" οnclick="selText()">
</form>
//设置和移开文本域上的焦点
<form>
<input type="text" id = "text1">
<br>
<input type="button" value="设置焦点" οnclick="setFocus()">
<input type="button" value="lose focus" οnclick="loseFocus()">
</form>
//验证表单
<form action="/example/htmldom/i.jpg" οnsubmit="return validate()">
Name1:(最多 10 个字符):<input type="text" id="xname" size="20"><br />
Age:(从 1 到 100):<input type="text" id="age" size="20"><br />
Email:<input type="text" id="email" size="20"><br />
<br />
<input type="submit" value="提交">
</form>
//提交表单
<p>在下面的文本框中输入一些文本,然后点击提交按钮就可以提交表单。</p>
<form id = "myForm1" method="get" action="/1/i.peg">
Name:<input type="text" size="20" name="firstname"><br>
Favorite:<input type="text" name = "lastname" size="20"><br>
<br>
<input type="button" οnclick="formSubmit()" value="submit">
</form>
//重制表单
<p>在下面的文本框中输入一些文本,然后点击重置按钮就可以重置表单。</p>
<form id="myForm">
姓名:<input type="text" size="20"><br />
年龄:<input type="text" size="20"><br />
<br />
<input type="button" οnclick="formReset()" value="重置">
</form>
//使用单选按钮中的value属性
<p>你喜欢哪款浏览器?</p>
<form>
<input type="radio" name = "browser" οnclick="check(this.value)" value="Opera">Opera<br>
<input type="radio" name = "browser" οnclick="check(this.value)" value="Firefox">Firefox<br>
<input type="radio" name = "browser" οnclick="check(this.value)" value="Internet Explore">Internet Explore<br>
<input type="radio" name = "browser" οnclick="check(this.value)" value="Netscape">Netscape<br>
<input type="radio" name = "browser" οnclick="check(this.value)" value="hao.123.com">hao.123.com<br>
你喜欢的浏览器是:<input type="text" id = "answer" size="20">
</form>
//改变表单的action属性
<form id = "myform" action="/1/e.peg">
名称:<input type="text" value="白老鼠">
<input type="button" value="改变表单的action属性并且提交表单">
//返回服务器发送数据的http方法
名称:<input type="text" value="你好">
<input type="button" value="show method" οnclick="show_method()">
</form>
//提示按钮的id和类型+禁用按钮
<form>
<input type="button" οnclick="" value="Click me!please" id="mybutton">
</form>
//选定以及不选定的checkbox
<form>
<input type="checkbox" id="mycheck">
<input type="button" οnclick="check()" value="选定复选框">
<input type="button" οnclick="uncheck()" value="没有选定复选框">
</form>
//一个表单中若干个checkbox
<p>你喜欢怎么喝咖啡?</p>
<form>
<input type="checkbox" name = "coffee" value="奶油">加奶油<br />
<input type="checkbox" name="coffee" value="加糖块">加糖块<br/>
<br><br>
<input type="button" οnclick="creatOrder()" value="发送订单">
<br><br>
<input type="text" id="order" size="50">
</form>
//checkbox--把文本转换成大写
<form id = "form1">
name:<input type="text" size="20" id="fname">
<br><br>
hobby:<input type="text" size="20" id="lname">
<br><br>
转换成大写:<input type="checkbox" οnclick="if(this.checked) {(convertToUcase())}">
</form>
</body>
</html>

转载于:https://www.cnblogs.com/whatcanido/p/5055594.html

你可能感兴趣的文章
HTML5 表单
查看>>
Android群英传》读书笔记 (3) 第六章 Android绘图机制与处理技巧 + 第七章 Android动画机制与使用技巧...
查看>>
关于微信公众平台测试号配置失败的问题
查看>>
【NOIP2001】统计单词个数
查看>>
linux常用端口
查看>>
异常处理
查看>>
/proc/uptime详解
查看>>
如何建立合适的索引?
查看>>
acwing 651. 逛画展
查看>>
(待完成)qbxt2019.05 总结12 - 趣味题目 鹰蛋
查看>>
[2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
查看>>
关于WPF程序只运行一个实例的方法
查看>>
图论:点分治
查看>>
mysql
查看>>
C/C++ 知识点---sizeof使用规则及陷阱分析(网摘)
查看>>
java小程序 示例
查看>>
前端开发在线小工具
查看>>
有关cookies使用方法
查看>>
Hadoop 使用Combiner提高Map/Reduce程序效率
查看>>
前言 转录组
查看>>