JavaScript实现下拉菜单值同步至文本框

作者:青柠

时间:2026-10-29

浏览:360

本文介绍如何使用JavaScript将下拉菜单(Select)的选中值同步显示在文本框(Input)中。通过获取选中项索引并映射对应说明文字,实现常见的前端联动效果,适用于信息展示或表单交互场景。

文章目录

JavaScript下拉菜单值同步至文本框实现

本文实例展示了利用JavaScript将下拉菜单的选中值赋值给文本框的具体实现方式,供开发者参考。

该示例演示了如何构建包含下拉菜单和文本框的介绍栏,核心功能是将Select框中选定选项的值定位并填充到INPUT文本输入框内。这是下拉框向文本框赋值的典型实例,属于网页开发中常见的联动功能。

具体运行效果见下图。

JavaScript下拉菜单值同步至文本框实现

在线演示地址如下:

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程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章