JavaScript实现下拉菜单值同步至文本框
作者:青柠时间:2026-10-29 13:59:56浏览:361
本文介绍如何使用JavaScript将下拉菜单(Select)的选中值同步显示在文本框(Input)中。通过获取选中项索引并映射对应说明文字,实现常见的前端联动效果,适用于信息展示或表单交互场景。
JavaScript下拉菜单值同步至文本框实现
本文实例展示了利用JavaScript将下拉菜单的选中值赋值给文本框的具体实现方式,供开发者参考。
该示例演示了如何构建包含下拉菜单和文本框的介绍栏,核心功能是将Select框中选定选项的值定位并填充到INPUT文本输入框内。这是下拉框向文本框赋值的典型实例,属于网页开发中常见的联动功能。
具体运行效果见下图。

在线演示地址如下:
http://demo.jb51.net/js/2015/js-select-to-input-val-codes/
具体代码实现如下:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var messages = new Array();
messages[0] = ""; //这里写入每个选项对应的说明文字
messages[1] = "https://www.jb51.net";
messages[2] = "http://www.163.com";
messages[3] = "http://cn.yahoo.com";
//根据需要,这里应该随着选项的改变而增减项目
function messageReveal() {
var messageindex = document.messageForm.messagePick.selectedIndex;
//取得当前下拉菜单选定项目的序号
helpmsg = messages[messageindex];
//根据序号取得当前选项的说明
document.messageForm.messageField.value = helpmsg
//将说明写进文框
}
// End -->
</SCRIPT>
<title>下拉菜单和文本框构建的介绍栏</title>
</head>
<body>
<form name="messageForm">
<select name="messagePick" OnChange="messageReveal()">
<option value="0">请在这里选择需要咨询的信息
<option>本站
<option>网易163
<option>中文雅虎
</select>
<br><br><br><br><br>
<input name="messageField" type="text" style="overflow:auto" />
</form>
</body>
</html>
希望本文所述内容对大家的JavaScript程序设计有所帮助。
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
