Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我做错了什么?从下拉列表中获取选择。Javascript_Javascript_Function_Drop Down Menu_Selection - Fatal编程技术网

我做错了什么?从下拉列表中获取选择。Javascript

我做错了什么?从下拉列表中获取选择。Javascript,javascript,function,drop-down-menu,selection,Javascript,Function,Drop Down Menu,Selection,由于某种原因,我无法让它工作。我是JS新手(一般来说对编码也很陌生),我已经看了几个小时了,也在这里搜索。我看不出我的代码有什么问题 我正在尝试从“选择选项”列表中检索值。我想在另一个函数中使用该值 这就是我正在尝试的,而“天职”并没有转变为价值观,即使我相信它应该改变 <body> <div class="wooh" style="width:200px;margin: 25px;"> <select id="

由于某种原因,我无法让它工作。我是JS新手(一般来说对编码也很陌生),我已经看了几个小时了,也在这里搜索。我看不出我的代码有什么问题

我正在尝试从“选择选项”列表中检索值。我想在另一个函数中使用该值

这就是我正在尝试的,而“天职”并没有转变为价值观,即使我相信它应该改变

<body>
<div class="wooh" style="width:200px;margin: 25px;">
  <select id="Vocation">
    <option value="0">Select Voc:</option>
    <option value="3.0">EK</option>
    <option value="1.4">RP</option>
    <option value="1.1">ED</option>
    <option value="1.1">MS</option>
  </select>
  
  <p id="result">Vocation</p>
</div>

<script>
// Edit your script here
function selection() {
  var x = document.getElementById("Vocation").value;
  document.getElementById("result").innerHTML = x;
}
</script>

其中y应为所选选项的值。我做错了什么?

您已经编写了代码,但没有指定代码应该何时运行。您需要将函数转换为“事件处理程序”


选择Voc:
埃克
反相
预计起飞时间
太太
职业

//您将需要多次引用result元素,因此 //只需扫描文档一次,然后缓存引用 让result=document.getElementById(“结果”); //获取对元素的引用并将函数绑定到其更改 //事件,该事件将在选择的值更改时触发 document.getElementById(“职业”).addEventListener(“更改”,函数(){ //因为此函数在触发时绑定到select //“this”将是对select的自动引用。 //当您正在使用的字符串不可用时,不要使用.innerHTML //包含任何HTML,因为.innerHTML具有安全性和性能 //含义。对于纯文本,请使用.textContent result.textContent=this.value; });
您已经编写了代码,但没有指定代码何时运行。您需要将函数转换为“事件处理程序”


选择Voc:
埃克
反相
预计起飞时间
太太
职业

//您将需要多次引用result元素,因此 //只需扫描文档一次,然后缓存引用 让result=document.getElementById(“结果”); //获取对元素的引用并将函数绑定到其更改 //事件,该事件将在选择的值更改时触发 document.getElementById(“职业”).addEventListener(“更改”,函数(){ //因为此函数在触发时绑定到select //“this”将是对select的自动引用。 //当您正在使用的字符串不可用时,不要使用.innerHTML //包含任何HTML,因为.innerHTML具有安全性和性能 //含义。对于纯文本,请使用.textContent result.textContent=this.value; });
那不是函数?那不是函数?谢谢。我需要仔细阅读一下,它非常有用。@austriker不客气。不要忘记点击答案左上角的复选标记,将其标记为“答案”。谢谢。我需要仔细阅读一下,它非常有用。@austriker不客气。不要忘记点击答案左上角的复选标记,将其标记为“答案”。
  var x = document.getElementById("level").value;
  var y = [value here]
  var z = 1600
  var a = 305000
  document.getElementById("result").innerHTML =  Math.ceil((z * Math.pow(y, x))/305000);