1
我有一个窗体中的两个下拉列表(选项)的问题。
他们都单独工作,但一起他们根本不工作。这就像他们互相取消了某件事。
如果任何人都可以帮助我,我会非常感激。这里的代码有问题...
JS小提琴 - http://jsfiddle.net/wemdragon/3Uz/两个下拉选项列表使用javascript的形式
我有一个窗体中的两个下拉列表(选项)的问题。
他们都单独工作,但一起他们根本不工作。这就像他们互相取消了某件事。
如果任何人都可以帮助我,我会非常感激。这里的代码有问题...
JS小提琴 - http://jsfiddle.net/wemdragon/3Uz/两个下拉选项列表使用javascript的形式
有几个问题。首先,.val()
获取一个字符串而不是int,因此if ('0')
将返回true。因此,无论您为第二个选项选择了什么,总是会发射options 2!
。您需要更新该条件以检查if (second.val() != 0)
(这将强制'0'和0并返回true - 您也可以获得更具体的或简单地使用空字符串作为value
而不是这可能是首选)。
其次,您的计算代码永远不会达到,因为它是if
的链中的else
,它涵盖了所有可能的选择组合。您需要使用其他标志来检查计算是否完成,或者使其成为在进行有效选择时调用的函数。
脚本的目的是什么?看着小提琴,你是否希望显示错误的信息? – Tejs 2012-04-23 19:43:41
如果没有选择这两个错误消息应该工作。但是选项值不会计算在什么时候在一起 – bluefiredragon 2012-04-23 19:51:26
它看起来就是这样,因为当你执行'error.html('options 2!')' – Tejs 2012-04-23 19:52:16