在JavaScript(JS)中,获取用户输入数据是网页交互的核心部分。本文将详细介绍如何通过JavaScript获取文本框、下拉框和单选框的值,并提供简单实例。 1. **文本框(Text Input)** 在HTML中,文本框通常由`<input type="text">`定义。获取文本框的值,可以使用`getElementById()`函数,结合`.value`属性。例如,对于一个id为"test"的文本框,获取其值的代码如下: ```javascript var t = document.getElementById("test").value; ``` 反过来,若要将变量m的值赋给文本框,可以这样做: ```javascript var m = "5"; document.getElementById("test").value = m; ``` 2. **下拉列表框(Select Dropdown)** 下拉框由`<select>`元素创建,其中的选项由`<option>`元素定义。获取选中的选项值,可以使用以下代码: ```javascript var s = document.getElementById("sel").value; ``` 如果想将下拉框选中的"值"(如"3")对应的"文本值"("33")赋给文本框"test",可以编写如下JavaScript函数: ```javascript function look() { var se = document.getElementById("sel"); var option = se.getElementsByTagName("option"); var str = ""; for (var i = 0; i < option.length; ++i) { if (option[i].selected) { document.getElementById("test").value = option[i].text; } } } ``` 若要根据给定值自动选中下拉框中的选项,可以遍历所有选项并检查`value`属性: ```javascript var m = "2"; for (var i = 0; i < document.getElementById("sel").length; i++) { with (document.getElementById("sel").options[i]) { if (value == m) { selected = true; } } } ``` 3. **单选框(Radio Buttons)** 单选框由`<input type="radio">`定义,它们通过相同的`name`属性实现单选。获取被选中的单选按钮值,可以使用`getElementsByName()`函数,如下所示: ```html <INPUT TYPE="radio" NAME="a" value="1">aaaaaaaaaa<br> <INPUT TYPE="radio" NAME="a" value="2">bbbbbbbbb<br> <INPUT TYPE="button" onclick="check();" value="test"> ``` 然后在JavaScript中检查哪个单选按钮被选中: ```javascript function check() { var sel = 0; for (var i = 0; i < document.getElementsByName("a").length; i++) { if (document.getElementsByName("a")[i].checked) { sel = document.getElementsByName("a")[i].value; } } if (sel == 1) { alert("aaaaaaaaaa"); } else if (sel == 2) { alert("bbbbbbbbb"); } } ``` 总结来说,通过JavaScript,我们可以方便地获取HTML表单元素如文本框、下拉框和单选框的值,并进行相应的操作,如设置新值或根据用户选择执行某些动作。这在动态网页开发中至关重要,能够实现丰富的用户交互体验。理解并掌握这些基本技巧,是成为一名合格的前端开发者的基础。






















- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 自动化实习周记.doc
- 基于PLC的全自动洗衣机.doc
- 基于单片机的仓库多点温湿度检测.doc
- 网络直播PPT.pptx
- 《计算机科学与技术》专业毕业论文.doc
- 基于51单片机的智能窗户设计-毕业论文(1)(1).doc
- 单片机论文外文文献和中文翻译(有出处).doc
- 前端开发者项目开发与技术升级总结PPT模板(1).pptx
- 网络安全自查报告.docx
- 基于EA理论的电力企业信息化建设研究(1).docx
- 杨焱-PLC综合实习报告.doc
- 红外线报警单片机课程设计.doc
- 电子商务公司规章制度范本最新整理版(1).doc
- 单片机与接口技术实验报告双字节BCD加法实验.doc
- 模具CAD、CAM实训报告.doc
- 产业大数据项目安全风险评价报告(1).docx


