如何根据 3 个下拉列表中的输入计算值
how to compute a value based on input from 3 dropdown lists?
我有三个下拉列表,分别包含 6,3,3 个选项。我需要根据从下拉列表中选择的值的组合来计算一个值。我有 54 个不同的值,用于下拉菜单的 54 种不同的排列和组合。请建议一种在 php 中实现此目的的优化方法。
enter code here
<select name="designation" id="desg">
<option value="1">International Doctor</option>
<option value="2">Domestic Doctor</option>
<option value="3">MBBS STUDENT</option>
<option value="4">nursers </option>
<option value="5">Postgraduates / Interns</option>
<option value="6">Faculty</option>
</select>
<select name="workshop" id="wshop">
<option value="None">None</option>
<option value="workshop1">workshop1:PACET</option>
<option value="workshop2">workshop2:PEMC</option>
<option value="workshop3">workshop3:Research Workshop</option>
</select>
<select name="category" id="cat">
<option value="None">None</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
如果用户选择其名称,类别,车间,则应显示相应的金额图片包含不同车间,设计,类别的相应金额的表格
这个问题对我来说
不是很清楚,但我将展示一个可能对你有所帮助的例子。
此代码可能与此网页的代码类似
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
var mapping={'13':'Bob','14':'Alice','23':'foo','24':'bar'}
function displayMapping(){
var e1=document.getElementById('l1')
var e2=document.getElementById('l2')
var key=e1.options[e1.selectedIndex].value+e2.options[e2.selectedIndex].value;
document.getElementById('sum').innerHTML =mapping[key];
}
</script>
</head>
<body>
<select name="l1" id='l1' onchange="displayMapping()">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="l2" id='l2' onchange="displayMapping()">
<option value="3">3</option>
<option value="4">4</option>
</select>
<p name="sum" id='sum'></p>
</body>
</html>
您可以为您的排列创建一个关联数组(在此示例中名为 mapping
的数组),然后您可以创建一个函数,该函数将在下拉列表中发生任何更改时自动调用(在本例中,该函数displayMapping()
)。
此示例使用javascript
因此反映在本地机器中,如果您想在服务器端计算,那么它可能对您不是很有用。
可以这样用
选择名称[]选择名称2[]
等。
相关文章:
- 计算输入中有多少逗号分隔的字符串
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 计算输入值
- 如何从范围滑块动态值计算输入值
- 使用reactjs setState回调获取上一个输入值的计算值
- 在添加的输入字段中计算TOTAL
- 基于输入框的角度JS计算
- 计算输入的每个单词组合的百分比
- 对表单输入执行计算
- 当用户在文本框中输入日期时,如何计算一年的持续时间
- 使用 JavaScript 计算并添加表单输入的值
- 使用单选按钮的输入计算分数
- Javascript - 根据用户的表单输入计算用户的年龄
- 从用户输入计算日期
- 不使用eval()从表单输入计算数据
- 如何根据 3 个下拉列表中的输入计算值
- 通过文本字段输入计算余额和预付款
- JavaScript中的动态输入计算
- Javascript动态输入计算