所选表单-当表单的值被选中时,如何更改变量值
selected form - how to change variables value, when value of form is selected
当选择不同的选项时,我希望(数字)具有不同的值。例如,当选择1时,数字=1,当选择2时,数字=2,我该如何使用JavaScript?
<form>
Select your favorite letter!
<select id="numbers">
<option selected disabled>Choose one</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</form>
<script>
var number;
</script>
试试这个:
<form>
Select your favorite letter!
<select id="numbers">
<option selected disabled>Choose one</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
<script>
var number = document.getElementById("numbers").value;
</script>
您需要的脚本如下所示:
var select = document.getElementById('numbers')
var number;
select.addEventListener('change', function(){
number = select.value
alert(number)
})
这在大多数现代浏览器中都有效——如果你需要对旧浏览器的支持,你可能需要polyfill。
请在此处查看小提琴:https://jsfiddle.net/rainb0w/LzL3ybfm/
这是一种快速简单的方法:
<form>
Select your favorite letter!
<select id="numbers">
<option selected disabled value="">Choose one</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
<script>
var number = document.getElementById("numbers").value;
document.getElementById("numbers").onchange = function()
{
var number = document.getElementById("numbers").value;
};
</script>
注意,我添加了value=""
,这样,如果用户没有选择任何内容,您就可以将变量检测为空,否则number
将包含Choose one
字符串。
相关文章:
- JavaScript:单击时相对于父级增加变量值
- 单击按钮时重写javascript变量值
- 使用 php 变量值填充表单输入字段
- 使 HTML 表单输入字段在提交时保持不变
- 我需要刷新表单,但仍然保持复选框的值不变
- 根据变量值将类动态添加到表中
- 使用 Watir 单击具有变量值的单选按钮
- 所选表单-当表单的值被选中时,如何更改变量值
- 提交表单后,文本区域值保持不变
- 使代码变短&表单验证
- 如何在表单操作中设置变量值
- 尝试将html表单中的变量值添加到javascript中
- JS函数清除我的表单变量值
- 在javascript上使用onClick增加变量值,并在HTML表单上显示新值
- 如何将表单输入属性设置为计算的全局变量值
- 将变量值从html表单传入javascript
- 提交前设置表单变量值
- Dynamics CRM 2015:在不使表单变脏的情况下,在JScript中设置默认值
- Javascript:重置表单创建的变量值
- JavaScript多步表单won't更新函数外的变量值时,返回已更新的变量