首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从用户输入填充json对象数组?

如何从用户输入填充json对象数组?
EN

Stack Overflow用户
提问于 2017-03-02 22:46:26
回答 1查看 308关注 0票数 0

下面是我的代码。我创建了一个空数组,但我不知道如何连接它们。我还试图从我的组合框中获取值,但它给了我一个错误。文本框tho从用户的输入中获取值,而不是从组合框中获取值。

代码语言:javascript
运行
复制
function sample() {
  var jsObject = [];
  jsObject {
    "salutation": null,
    "fname": null
  };
  var sal = document.getElementById('salutation').value;
  var fname = document.getElementById('fname').value;
  if (fname.value == "") {
    return false;
  }
  for (var key in sal) {
    sal = sal[key];
  }
}
代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>

<head>
  <title>Sample</title>
  <script type="text/javascript" src="index.js"></script>
</head>

<body>
  <form name="sam" onsubmit="return sample()" method="post">
    <select name="salutation">
				<option value="mr">Mr.</option>
				<option value="mrs">Mrs.</option>
				<option value="dr">Dr.</option>
			</select><br> Name:
    <br>
    <input type="text" name="fname" id="fname" required placeholder="Enter name">
    <input type="submit" onclick="sample(); return false;" value="Submit">
  </form>
</body>

</html>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-02 22:51:05

如果您有一个如下所示的select元素:

代码语言:javascript
运行
复制
<select id="ddlViewBy">
    <option value="1">test1</option>
    <option value="2" selected="selected">test2</option>
    <option value="3">test3</option>
</select>

运行以下代码:

代码语言:javascript
运行
复制
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;

将strUser设置为2。如果您实际需要的是test2,则执行以下操作:

代码语言:javascript
运行
复制
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;

这将使strUser成为test2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42558477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档