2012-04-23 62 views
1

我有一个窗体中的两个下拉列表(选项)的问题。
他们都单独工作,但一起他们根本不工作。这就像他们互相取消了某件事。
如果任何人都可以帮助我,我会非常感激。这里的代码有问题...

JS小提琴 - http://jsfiddle.net/wemdragon/3Uz/两个下拉选项列表使用javascript的形式

+0

脚本的目的是什么?看着小提琴,你是否希望显示错误的信息? – Tejs 2012-04-23 19:43:41

+0

如果没有选择这两个错误消息应该工作。但是选项值不会计算在什么时候在一起 – bluefiredragon 2012-04-23 19:51:26

+0

它看起来就是这样,因为当你执行'error.html('options 2!')' – Tejs 2012-04-23 19:52:16

回答

0

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

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

相关问题