使用javascript在表单中的两个下拉选项列表

时间:2012-04-23 19:40:21

标签: javascript jquery forms drop-down-menu options

我在表单中有两个下拉列表(选项)时遇到问题。
他们都分开工作,但他们根本不工作。这就像是他们互相取消或者其他东西。
如果有人能帮助我,那么我将非常感激。这是带问题的代码......

JS小提琴 - http://jsfiddle.net/wemdragon/3Uz/

1 个答案:

答案 0 :(得分:0)

有几个问题。首先,.val()获取字符串而不是int,因此if ('0')将返回true。因此,无论您为第二个选项选择了什么,始终会发出options 2!。您需要更新该条件以检查if (second.val() != 0)(这将强制'0'和0并返回true - 您也可以更具体或仅使用空字符串作为value,这是可能更喜欢)。

其次,您的计算代码永远不会达到,因为else链中的if涵盖了所有可能的选择组合。您需要一些其他标志来检查是否应该进行计算,或者使其成为在进行有效选择时调用的函数。