【发布时间】:2023-03-29 14:11:02
【问题描述】:
我真的对JS一无所知。我在 excel 中做了一个计算,但我在我的 www 上看到了它。我决定从 .net 复制示例。我一步一步地改变了大部分事情。现在我被卡住了......
我的表单开头有 3 个字段:
<li id="li_14">
<label class="description" for="cena_on">CON </label>
<div>
<!-- HERE USER SET PRICE 1 -->
€ <input id="cena_on" type="text" maxlength="255" value="" />
</div>
</li>
<li id="li_15">
<label class="description" for="cena_pb">CPB</label>
<div>
<!-- HERE USER SET PRICE 2 -->
€ <input id="cena_pb" type="text" maxlength="255" value="" />
</div>
</li>
<li id="li_16">
<label class="description" for="cena_lpg">CLPG </label>
<div>
<!-- HERE USER SET PRICE 3 -->
€ <input id="cena_lpg" type="text" maxlength="255" value="" />
</div>
</li>
此字段是正确进行所有计算所必需的。 稍后用户需要使用下拉菜单选择一个选项。此选项的值取自前 3 个字段。
<div>
<select id="element_21" onChange="pali">
<option value="cena_on1" >ON</option>
<option value="cena_pb1" >PB</option>
<option value="cena_lpg1" >LPG</option>
</select>
</div>
因为我不能自己制作 JS 我尝试了很多例子来制作它,我试图以某种方式设置 cena_on = cena_on1。一开始完全不同,但经过 20++ 次测试后,所有的值都很奇怪,我很困惑。 :S
例如如何制作: 如果来自字段 1 的 cena_on 为 1 cena_bp 为 2 而 cena_lpg 是 3
那么下拉选项ON也是1,PB 2和lpg 3?然后我可以将这个选定的值用于我的计算。
var PAL = (element_21 * 12);
$('#PAL').text(PAL);
【问题讨论】:
-
我已尝试理解您的帖子/问题 3 次,但仍然无法理解您的目标。
-
完成任务的唯一方法是学习 JS 和 HTML。你不能不先学习就写代码。
-
您可以通过检查
<select>元素而不是其值来从<select>元素中获取您要查找的数值。 -
J.Meijer - 对不起。我的英语并不完美,也很难谈论你不知道的事情......@Teemu - 对!特别是如果你有时间做这件事,并且当你确定你将来会使用它时——所以不适合我;)
标签: javascript html field onchange dropdown