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

标签 javascript jquery forms drop-down-menu

我在表单中遇到两个下拉列表(选项)的问题。
它们都是单独工作的,但在一起时根本不起作用。就好像他们互相抵消了什么。
如果有人可以帮助我,那么我将非常感激。这是有问题的代码...

JS fiddle - http://jsfiddle.net/wemdragon/3Uz/

最佳答案

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

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

关于javascript - 使用 JavaScript 的表单中的两个下拉选项列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10287088/

相关文章:

javascript - UserModel 不可分配给文档类型的参数 | nulll [带 typescript 的 Mongoose ]

javascript - 如何使 Slick 同步 slider 响应灵敏?

javascript - 如果用户调整页面大小,则更改页面的 JavaScript 代码

jquery - 具有无限循环和 Sprite 的图像幻灯片

c# - 无边框形式边缘

javascript - 是否可以在新窗口中提交多个表单?

javascript - console.log 没有参数?这是如何运作的?

Javascript POST 更新请求,无 HTML 文本更新

javascript - 如何使用 Jquery 访问 .html() 上的 html 元素?

php - 如何从 View 模块获取 $_POST 请求?