我对表单中的两个下拉列表(选项)有疑问。
他们都单独工作,但在一起他们根本不工作。就好像他们在互相抵消什么的。
如果有人可以帮助我,那么我将不胜感激。这是有问题的代码......
JS fiddle - http://jsfiddle.net/wemdragon/3Uz/
问问题
261 次
1 回答
0
有几个问题。首先,.val()
获取一个字符串而不是一个 int,因此if ('0')
将返回 true。因此,options 2!
无论您为第二个选项选择了什么,都会发出。您需要更新该条件以进行检查if (second.val() != 0)
(这将强制 '0' 和 0 并返回 true - 您还可以更具体或简单地使用空字符串作为value
替代,这可能是首选)。
其次,您的计算代码永远不会到达,因为它else
在 s 链中if
涵盖了所有可能的选择组合。您需要一些其他标志来检查是否应该完成计算,或者将其设置为在进行有效选择时调用的函数。
于 2012-04-23T21:29:18.853 回答