【发布时间】:2013-11-20 22:41:30
【问题描述】:
我使用的是 knockout.js,它没有设置空选项的值(四):
<select data-bind="value: item.widgetValue, attr: {id: item.widgetName, name: item.widgetName}, options: item.options, optionsText: ‘label’, optionsValue: ‘value’” id=”fld-“ name=”fld0”>
<option value=”one”>One</option>
<option value=”two”>Two</option>
<option value=”three”>Three</option>
<option value>Four</option>
...
</select>
这造成了一个问题:当您选择任何选项并尝试选择四时,它会选择一;它只会在您第二次尝试选择它时选择四。
我已尝试更改淘汰赛数据绑定来修复它:
value: $.trim(item.widgetValue)
这允许您立即选择四个,但在您提交选择了四个的表单后错误地显示一个被选中。
关于可能导致此问题的原因或如何解决此问题的任何想法?
【问题讨论】:
标签: javascript jquery knockout.js