改变下拉列表的值触发文本框值变化一种办法
2009-06-19 15:59
232 查看
改变下拉列表的值而触发文本框值变化或者让文本框的值等于下拉列表中当前选定的值。通常有几种方法,一种就是全部放在form中用post提交刷新页面完成;一种就是用JS函数来完成,现在介绍一种只须要一句代码就可以完成的方法:
<select name="sel" onChange="document.all.bitrate.value= document.all.sel.options[document.all.sel.selectedIndex].value; ">
<option value="768">768Kbps</option>
<option value="512" selected>512Kbps</option>
<option value="384">384Kbps</option>
</select>
<input name="bitrate" type=text class="input" value="512" size="8" title="系统里设置的码率"> Kbps
注意上述方法可以不放在form表单中,用document.all即可控制,当前选定的值用"[document.all.sel.selectedIndex]"中括号括起来哦!
<select name="sel" onChange="document.all.bitrate.value= document.all.sel.options[document.all.sel.selectedIndex].value; ">
<option value="768">768Kbps</option>
<option value="512" selected>512Kbps</option>
<option value="384">384Kbps</option>
</select>
<input name="bitrate" type=text class="input" value="512" size="8" title="系统里设置的码率"> Kbps
注意上述方法可以不放在form表单中,用document.all即可控制,当前选定的值用"[document.all.sel.selectedIndex]"中括号括起来哦!
相关文章推荐
- 根据文本框的值改变下拉列表的值
- extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
- 下拉列表Dropdownlist SelectedIndexChanged没有被触发的一种原因
- 可随文本变化而出现不同选择项的文本框+下拉列表选择
- 改变下拉列表的值 追加显示到文本框中
- 一种对ASP.NET下拉列表存取的比较鲁棒和直接的办法
- [Struts2]s:combobox标签在使用出现问题:改变下拉列表的选中值,文本框的值不能随着被改变
- 无限上拉下拉XlistView 有时候就会出现 适配器内容已经改变,但列表视图没有收到通知。求解,为什么!内有详细说明。
- dev gridview CustomRowCellEditForEditing 中下拉列表默认的数据源根据列改变
- 关于使用.net页面刷新时的问题下拉列表框值改变时,页面动态刷新
- 文本框挡住下拉列表
- Response.Write()语句造成页面布局改变以及字体变化的解决办法
- 改变下拉列表的值
- css改变下拉列表select框的默认样式
- HTML表单元素1(文本框、密码框、表单、单选框、复选框、下拉列表、文本域)
- CSS基础篇--css改变下拉列表select框的默认样式
- 改变一个文本框的值,使另一个文本框值随着第一个文本框的变化(js)
- 使input文本框随内容变化改变长度
- MyGeneration 1.3 配置界面driver下拉列表为空的解决办法