使用JavaScript / jQuery向价格计算器添加下拉列表选项
Adding drop-down list options to a price calculator using JavaScript / jQuery
当我尝试添加选项时,我的价格计算器有问题。(jsFiddle here = http://jsfiddle.net/wemdragon/ZG8m)
我想做的是它说的地方:
var firstoption=$('select#myselect')
我希望期权的价值变成价格价值,但我似乎做不到。它适用于我的购物车,但不适用于JavaScript。
也许我试图在错误的地方添加值,我不知道出了什么问题。
您选择的 id(至少在小提琴中)被骆驼化为mySelect
但您正在尝试访问 id #myselect
。这应如下所示,除非您更改标记的 id:
var firstoption = $('select#mySelect');
我还注意到您指定了默认值 0 以不选择选项。出于某种原因,当 val() 为零时,!firstoption.val()
返回 false 而不是 true,就像您的 if 语句似乎所期望的那样。在这种情况下,!0 显然是正确的。
我更改了逻辑以匹配您的标记,它的行为似乎与您预期或想要的一样:
if (firstoption.val() == 0) {
error.html('Please include an option!');
firstoption.focus();
}
编辑更新的小提琴:http://jsfiddle.net/ZG8mv/8/
现在 focus() 执行将按它们错误的顺序显示。 即,如果没有宽度和指定选项,则该框将获得焦点。以前,选项消息将胜过其他两个。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何使用Javascript添加和使用Div作为总计算器
- Javascript:为计算器添加键盘输入
- 字符串计算器 - 需要使用实数添加 2 个字符串我正在使用 2 个 for 循环
- 如何将按钮添加到计算器
- 使用JavaScript / jQuery向价格计算器添加下拉列表选项
- 宽度和长度价格计算器帮助(添加选项)使用JavaScript / jQuery
- jQuery/Bootstrap弹出窗口,将费用添加到运行费用计算器中
- 在我的计算器脚本中四舍五入值并为该值添加逗号分隔符
- 向计算器添加十进制
- 添加计算器使用javascript