【发布时间】:2016-04-25 20:50:02
【问题描述】:
我试图找到一个解决方案,但我找不到它,我无法自己编程。我希望你能帮助我。
我有 2 个元素:一个文本字段和一个下拉菜单(选择/选项)。
根据我在文本字段中输入的人的出生/年份,我想要一个相关的下拉值。
如果这个人是 0-17 岁,下拉列表中的值应该是 0、100、200、300、400、500、600。 如果此人年满 18 岁,则下拉列表中的值应为 300、500、1000、1500、2000、2500。
示例:如果我在文本字段中输入 1978,下拉菜单应显示值 300、500、... 如果我在文本字段中输入 2002,下拉菜单应显示值 100、200、...
我希望我在寻找什么是可以理解的。
我已经检查了这个: Change dropdown value based on Text Input
还有这个,它看起来也与我需要的相似: jQuery - Change hidden value based on input field
但我做不到。
jsfiddle 真的很酷!
提前谢谢你。
<input name="Year" type="text" value="" />
<select name="Results">
<option selected="selected" value="">please choose:</option>
<option value="300">300.-</option>
<option value="500">500.-</option>
<option value="1000">1000.-</option>
<option value="1500">1500.-</option>
<option value="2000">2000.-</option>
<option value="2500">2500.-</option>
</select>
<select name="Results">
<option selected="selected" value="">please choose:</option>
<option value="100">100.-</option>
<option value="200">200.-</option>
<option value="300">300.-</option>
<option value="400">400.-</option>
<option value="500">500.-</option>
<option value="600“>600.-</option>
</select>
亲切的问候, 安迪
【问题讨论】:
-
您可以在输入上设置“onChange”事件,使用“if”检查值,然后显示两个选择选项之一或动态生成选择值。
标签: javascript jquery html input drop-down-menu