一、用JavaScript操作按钮:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>JavaScript操作form表单组件</title></head><body><span>····································</span><br /><!--用JavaScript操作按钮--><form action="https://www.baidu.com/s" id = "login" ><input type="text" name="wd"/><input type="password" name="wd" /><input type="button" value="提交" onclick="login()" /></form><script>function login(){//通过document.getElementById("login")获取到id为login的HTML元素var element = document.getElementById("login");//将调用该方法的按钮变为提交功能element.submit();//将调用该方法的按钮变为重置功能//element.reset();}</script></body>
</html>

二、用JavaScript操作文本框、密码框、文本域、隐藏框:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>JavaScript操作form表单组件</title></head><body><span>····································</span><!--用JavaScript操作文本框、密码框、文本域、隐藏框--><br /><!--文本框--><input type="text" id="test" /><input type="button" value="测试" onclick="test()" /><!--密码框--><input type="password" id="password" /><input type="button" value="测试" onclick="password()" /><!--文本域--><textarea id="textarea"></textarea><input type="button" value="测试" onclick="textarea()" /><!--隐藏框:没有readonly属性和focus方法--><input type="hidden" id="hidden" /><input type="button" value="测试" onclick="hidden()" /><script>document.getElementById("test").focus();//使其获取焦点function test(){var element = document.getElementById("test");console.log(element.value);//获取value值element.value="Tom";//value值console.log(element.value);element.readOnly=true;//设置只读element.disabled=true;//设置禁用}document.getElementById("password").focus();//使其获取焦点function password(){var element = document.getElementById("password");console.log(element.value);//获取value值element.value="121556";//value值element.readOnly=true;//设置只读element.disabled=true;//设置禁用   }document.getElementById("textarea").focus();//使其获取焦点function textarea(){var element = document.getElementById("textarea");console.log(element.value);//获取value值element.value="Tom";//value值element.readOnly=true;//设置只读element.disabled=true;//设置禁用}//没有focus方法 document.getElementById("hidden").focus();function hidden(){var element = document.getElementById("hidden");console.log(element.value);//获取value值element.value="Tom";//value值//没有readonly属性 element.readOnly=true;element.disabled=true;//设置禁用}</script></body>
</html>

三、用JavaScript操作单选:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>JavaScript操作form表单组件</title></head><body><br /><span>····································</span><!--用JavaScript操作单选--><br /><span>单选</span><input type="radio" name="sex" value="0" />男<input type="radio" name="sex" value="1" />女<input type="button" value="测试" onclick="t3()" /><script>function t3(){//通过document.getElementsByName("sex")获取的是一个数组var elements = document.getElementsByName("sex");//JavaScript里的循环返回的是某个元素的下标而不是元素本身(这点和Java不同)for(var i = 0; i < elements.length; i++){var element = elements[i];//通过element.checked可以看出哪个选项被选中console.log(element.checked+","+element.value);}}document.getElementsByName("sex")[0].disabled=true;//设置禁用document.getElementsByName("sex")[1].checked=true;//设置默认选项</script></body>
</html>

四、用JavaScript操作多选:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>JavaScript操作form表单组件</title></head><body><br /><span>····································</span><!--用JavaScript操作多选--><br  /><span>多选</span><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];//获取选项的选中状态和相应的value值console.log(element.checked+","+element.value);}}document.getElementsByName("hobby")[0].disabled=true;//设置禁用document.getElementsByName("hobby")[1].checked=true;//设置默认选项</script></body>
</html>

五、用JavaScript操作下拉列表:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>JavaScript操作form表单组件</title></head><body><br /><span>····································</span><!--用JavaScript操作下拉列表--><br    /><span>下拉列表</span><br /><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(){//通过document.getElementById("province")获取到select里的所有选项var element = document.getElementById("province");var options = element.options;console.log(options);for(var i = 0; i < options.length; i++){var option = options[i];//获取选项的选中状态和相应的value值console.log(option.selected+","+option.value);}}document.getElementById("province")[1].selected=true;//设置默认选项document.getElementById("province")[2].disabled=true;//对某个选项设置禁用document.getElementById("province").disabled=true;//对整个select设置禁用</script></body>
</html>

如何用JavaScript操作form表单组件?相关推荐

  1. JavaScript操作form表单

    1. 获取输入的值 <input id="aa" /><input type="button" value="查询" on ...

  2. 第83天:jQuery中操作form表单

    操作form表单 1. 属性操作 设置属性: // 第一个参数表示:要设置的属性名称 // 第二个参数表示:该属性名称对应的值 $(selector).attr("title", ...

  3. 【实习小tip】多层dialog弹窗遮罩问题、elementUI的form表单组件的select框在只读的情况下没办法拿到传来的数据、从弹窗子组件获取数据后需要刷新页面

    解决elementui多层dialog弹窗遮罩问题 弹窗套娃出现了整个屏幕都是遮罩层的问题,需要鼠标点击一下才能正常. 在弹窗组件代码上加上 append-to-body 就可以了,表示这个弹窗是嵌在 ...

  4. 第5节 Selenium 操作form表单

    from表单是我们经常测试的用例,绝大多数web程序都有,例如:用户登录.注册 form表单的流程是这样的: 1.定位表单元素 2.输入测试值 3.判断表单元素属性 4.获取表单元素属性 5.提交表单 ...

  5. 使用vue表单验证库async-validator封装Form表单组件

    src/components/data/seller/create/contract.vue <template><create-portlet title="合同信息&q ...

  6. Django之form表单组件、cookie与session

    ---恢复内容开始--- Form表单组件 引例: 先来看一个注册的例子,全部用的是reg函数来实现的. views.py文件 def reg(request):errors = {'username ...

  7. jQuery操作Form表单元素

    Web开发中常常须要操作表单,form表单元素有select.checkbox.radio.textarea.button.file.text.hidden.password等. 当中checkbox ...

  8. JavaScript的form表单提交

    开发工具与关键技术: VS 与 JS 作者:摆烂小明 撰写时间:2022 年 4 月 17 日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  9. Django Form表单组件

    Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否 ...

最新文章

  1. pat 1034. Head of a Gang (30)
  2. 让远程协助在局域网里无处不在
  3. Solr Facet(分片)
  4. sap gateway data provider - /IWFND/IF_MGW_CORE_RUNTIME
  5. cd mysql 权限不够_.bash_profile权限不够_cdmysql权限不够
  6. QT TextEdit设置背景、明文加密、弹出网站、弹出自定义对话框、gif动态图片、程序启动动画、打包程序、关闭事件
  7. cycleGAN的整体架构+损失函数理解
  8. 【人工智能】【深度学习】初学者如何选出最适合自己深度学习框架?
  9. 常用的一些注入命令!!!
  10. Windows10:将cmd命令行添加到右键中的方法
  11. JAVA 表格组件 + rs.beforeFirst()使用
  12. html+css实现淘宝右侧固定定位导航
  13. Mac电脑Android模拟器连不上网,mac 解决安卓模拟器链接不上网络
  14. bench_ios框架的设计思考,基础库、runtime和组件化
  15. Windows 10 系统关闭自动更新
  16. Anchor-Free系列之CornerNet: Detecting Objects as Paired Keypoints
  17. Oracle system identifier already exists specify another SID
  18. Date Interoperability:Module ‘ACAD‘ is not licensed for use with this FME edition
  19. 游戏运营是什么?运营专员需要具备什么能力?
  20. 2023年,“新一代”固定资产管理平台——支持低代码平台

热门文章

  1. linux系统目录树/内核源码目录树
  2. s-sed替换或者修改文件指定行,同时匹配多个字符串,替换换行符为指定字符
  3. Sublime Text3配置Node.js开发环境
  4. 【poj3420】 Quad Tiling
  5. Eclipse的Java工作集和多工程构建路径
  6. ubuntu修改主机名后无法解析主机
  7. ios(iphone/ipad)开发笔记(1)
  8. 博问问题内容页面的前端优化
  9. MediaWiki安装
  10. 虚拟机安装CentOS以及SecureCRT设置【完美无错版】