JavaScript 简单的单位转换与单位选择
JavaScript simple unit conversion with unit selection
我正在尝试构建一个带有下拉单位选择的单位转换器,但我正在努力找到一个简单的例子。任何人都可以分享他们的知识、示例或指导我学习教程吗?我是 JavaScript 的新手,并且查看了几个转换网站的源代码,并了解我需要使用数组,但我似乎无法遵循代码在用户输入单元上的外观,然后使用数组中的因子将其转换为选定的输出单元。我想要某种类型的分步指南。任何帮助将不胜感激。
<input type="text" id="input"/>
<select id="inputOptions" onchange="change()">
<option >meter</option>
<option>cm</option>
</select>
<input type="text" readonly id="result" id="result"/>
<select id="resultOptions" onchange="change()">
<option>meter</option>
<option>cm</option>
</select>
<script>
function change()
{
var inputValue = document.getElementById("input").value;
var inputUnit = document.getElementById("inputOptions").value;
var outputUnit = document.getElementById("resultOptions").value;
var convertedResult;
if(inputUnit === 'meter'){
if(outputUnit ==='meter'){
convertedResult = inputValue;
}
else
{
convertedResult = inputValue * 100;
}
}
else
{
if(outputUnit ==='meter'){
convertedResult = inputValue / 100;
}
else
{
convertedResult = inputValue;
}
}
document.getElementById("result").value = convertedResult;
}
</script>
你的意思是这样的?
$("select").change(function() {
$("#cur_value").remove();
$(document.body).append("<span id='cur_value'>" + $(this).val() + "</span>");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<select id="currency">
<option value=".9">USD</option>
<option value=".008">YEN</option>
</select>
</form>
<span> conversion rate to EURO: </span>
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 获取选择框的状态
- d3基于用户选择动态更新节点
- 提交后保留下拉选择的值
- JQuery对动态创建的对象进行选择
- 无法在Ionic select中预先选择最后一个选项
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery自动完成阻止选择后聚焦
- 使用此选项选择父类内部的类
- jQuery最近父级的数据属性选择器
- 以 $_POST 为单位的未定义索引,具有多项选择
- JavaScript 简单的单位转换与单位选择
- 从选择选项创建以毫秒为单位的日期数组;YYYY,M,D”;