我的javascript函数返回值时遇到问题

尼尔森

我的javascript函数返回正确值时遇到麻烦。因此,基本上,我期望出现的是tour_prices-arraylist中的价格之一。但是实际上什么也没有出现。任何帮助表示赞赏。

var tour_prices = new Array();
tour_prices["0"]=3000;
tour_prices["1"]=4400;
tour_prices["2"]=5500;
tour_prices["3"]=6600;
tour_prices["4"]=7700;

function tourPrice() {
  var thePrice = 0;
  var scheme = document.forms["orderScheme"];
  var pickDestination = scheme.elements["destination"];
  thePrice = tour_prices[pickDestination.value];

  return thePrice;
}

function calculateTotal() {
  var totalTourPrice = tourPrice();
  
  var totalPrice = document.getElementById('totalPrice');
  totalPrice.innerHTML = "the total tour price is " + totalTourPrice + " usd.";
}
<form action="" id="orderScheme" onsubmit="return false">
  <div>
  <fieldset>
    <legend>Order cruise!</legend>
    <b><label>Pick Destination: </label></b>
    <select id="destination" name='destination' onchange="calculateTotal()">
      <option value="0">destination 1</option>
      <option value="1">destination 2</option>
      <option value="2">destination 3</option>
      <option value="3">destination 4</option>
      <option value="4">destination 5</option>
    </select>
   </fieldset>
  <div id="totalPrice" name="totalPrice"></div><br>
							
<input type='submit' id='submit' value='calculate' onclick="calculateTotal()"></input>
</form>

保罗·鲁布

它们select没有value自己的-您需要option(通过selectedIndex属性)找到所选内容,然后获取值。

var tour_prices = new Array();
tour_prices["0"]=3000;
tour_prices["1"]=4400;
tour_prices["2"]=5500;
tour_prices["3"]=6600;
tour_prices["4"]=7700;

function tourPrice() {
  var thePrice = 0;
  var scheme = document.forms["orderScheme"];
  var pickDestination = scheme.elements["destination"];
  var val = pickDestination.options[ pickDestination.selectedIndex ].value;
  thePrice = tour_prices[val];

  return thePrice;
}

function calculateTotal() {
  var totalTourPrice = tourPrice();
  
  var totalPrice = document.getElementById('totalPrice');
  totalPrice.innerHTML = "the total tour price is " + totalTourPrice + " usd.";
}
<form action="" id="orderScheme" onsubmit="return false">
  <div>
  <fieldset>
    <legend>Order cruise!</legend>
    <b><label>Pick Destination: </label></b>
    <select id="destination" name='destination' onchange="calculateTotal()">
      <option value="0">destination 1</option>
      <option value="1">destination 2</option>
      <option value="2">destination 3</option>
      <option value="3">destination 4</option>
      <option value="4">destination 5</option>
    </select>
   </fieldset>
  <div id="totalPrice" name="totalPrice"></div><br>
							
<input type='submit' id='submit' value='calculate' onclick="calculateTotal()"></input>
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我在返回函数上的变量时遇到问题

来自分类Dev

我在返回数组的每个值时遇到问题

来自分类Dev

我在处理函数参数时遇到问题

来自分类Dev

我在合并HTML和JavaScript时遇到问题

来自分类Dev

我在使用JavaScript语法时遇到问题

来自分类Dev

我在包含 HTML Javascript 时遇到问题

来自分类Dev

从<select>选择要放入JavaScript的值时遇到问题

来自分类Dev

使用 javascript 获取 html 输入值时遇到问题

来自分类Dev

在加载函数时遇到问题,几乎我定义的所有内容都会返回找不到该对象的错误?

来自分类Dev

快速调用函数时遇到问题

来自分类Dev

更新do()函数时遇到问题

来自分类Dev

创建isPrime函数时遇到问题

来自分类Dev

C - 调用函数时遇到问题

来自分类Dev

我在使用Geolocation时遇到问题

来自分类Dev

我在使用 OneDrive 时遇到问题

来自分类Dev

我在发送消息时遇到问题

来自分类Dev

我在抓取这个时遇到问题

来自分类Dev

我的JavaScript for循环遇到问题

来自分类Dev

我的JavaScript for循环遇到问题

来自分类Dev

显示javascript数组时遇到问题

来自分类Dev

绑定'this' Angular / Javascript 时遇到问题

来自分类Dev

返回时正确测试我的函数的返回值

来自分类Dev

包装和使用带有SWIG返回结构的函数时遇到问题(python)

来自分类Dev

我在天气API中遇到问题,HMS Weather Awareness中的getLiveInfo()始终返回空值

来自分类Dev

我在使用jquery将数据从localStorage返回到表单进行更新时遇到问题吗?

来自分类Dev

我在使用jquery将数据从localStorage返回到表单进行更新时遇到问题吗?

来自分类Dev

写我的第一个Haskell函数时遇到问题

来自分类Dev

我在制作一个在列表中读取“ vector id”的函数时遇到问题

来自分类Dev

我在.NET小提琴中使用void函数时遇到问题

Related 相关文章

  1. 1

    我在返回函数上的变量时遇到问题

  2. 2

    我在返回数组的每个值时遇到问题

  3. 3

    我在处理函数参数时遇到问题

  4. 4

    我在合并HTML和JavaScript时遇到问题

  5. 5

    我在使用JavaScript语法时遇到问题

  6. 6

    我在包含 HTML Javascript 时遇到问题

  7. 7

    从<select>选择要放入JavaScript的值时遇到问题

  8. 8

    使用 javascript 获取 html 输入值时遇到问题

  9. 9

    在加载函数时遇到问题,几乎我定义的所有内容都会返回找不到该对象的错误?

  10. 10

    快速调用函数时遇到问题

  11. 11

    更新do()函数时遇到问题

  12. 12

    创建isPrime函数时遇到问题

  13. 13

    C - 调用函数时遇到问题

  14. 14

    我在使用Geolocation时遇到问题

  15. 15

    我在使用 OneDrive 时遇到问题

  16. 16

    我在发送消息时遇到问题

  17. 17

    我在抓取这个时遇到问题

  18. 18

    我的JavaScript for循环遇到问题

  19. 19

    我的JavaScript for循环遇到问题

  20. 20

    显示javascript数组时遇到问题

  21. 21

    绑定'this' Angular / Javascript 时遇到问题

  22. 22

    返回时正确测试我的函数的返回值

  23. 23

    包装和使用带有SWIG返回结构的函数时遇到问题(python)

  24. 24

    我在天气API中遇到问题,HMS Weather Awareness中的getLiveInfo()始终返回空值

  25. 25

    我在使用jquery将数据从localStorage返回到表单进行更新时遇到问题吗?

  26. 26

    我在使用jquery将数据从localStorage返回到表单进行更新时遇到问题吗?

  27. 27

    写我的第一个Haskell函数时遇到问题

  28. 28

    我在制作一个在列表中读取“ vector id”的函数时遇到问题

  29. 29

    我在.NET小提琴中使用void函数时遇到问题

热门标签

归档