【发布时间】:2020-10-17 01:00:09
【问题描述】:
HTML:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action="" method="post">
<label>Select Fridge or Freezer</label>
<select name="FridgeFreezer">
<option value="Fridge 1">Fridge 1</option>
<option value="Fridge 2">Fridge 2</option>
<option value="Fridge 3">Fridge 3</option>
</select>
<label>Temperature °C</label>
<input type="number">
<label>Comments</label>
<textarea name="comments"></textarea>
<button type="button" name="button">Save</button>
</form>
</body>
</html>
目标:
如何从下拉菜单中选择一个值,例如,我从菜单中选择了Fridge 1,然后在Temperature °C 和Comments 框中键入一些值。接下来从下拉框中选择另一个值作为示例Fridge 2 并开始新的输入,但如果我回到Fridge 1 之前输入的数据可见。
在研究方面我需要研究什么?我不知道去哪里看或搜索什么关键字。
【问题讨论】:
-
我认为你需要 JavaScript!
-
你想用 javascript 还是 jQuery 来做这个?
-
当您说“保存”时,您是否考虑为该会话保存它?还是将其保存到该浏览器以供将来使用?还是保存到服务器?等等等等
-
@AlwaysHelping JavaScript 最好
-
在这种情况下,我会为
select元素监听change事件,然后将其他字段的值存储在代表每个选项的对象数组中({id: 'Fridge 1', temp: '2', comments: 'example'}) 之类的东西,然后在数组中搜索您应该为新 id 加载的任何值。
标签: html select input drop-down-menu