解析<option>标签中的静态文本,然后将文本(数字)添加到新的价格字段</option>

时间:2012-05-12 22:07:59

标签: javascript jquery

我正在尝试从选择框中的输出中获取一些数字,并且每次我.change()选择框时都会选中所有选项,并保持我的金额的总计。

我在代码中遗漏了一些东西。

这是我迄今为止的工作实例。

http://jsfiddle.net/HdaMQ/

部分工作。我无法理解如何获取两个框的选定值并添加它们。 (用户可以使用2个以上)

我对使用正则表达式并不太精明,所以我正在切割和切割我的字符串,直到得到我需要的确切值。

此处的最终目标是,如果用户更改其选择选项,价格将相应更新,并确切知道他们将花多少钱。

1 个答案:

答案 0 :(得分:0)

正确输入您的值,然后将选项选择功能更改为:

  var sum = 0;
  $("option:selected").each(function(index) {
       //alert($(this).prop("value"));
       sum += parseFloat($(this).prop("value"));
       alert(sum); //this alerts for each iteration, so you'll want to remove it
  });