我正在尝试为 HTML 选择表单设置默认值。我已阅读有关为选择表单设置常量默认值的帖子。但是,我希望默认值是变量shirt.Color,根据衬衫的不同,它可以是小、中或大。
例如,如果 shirt.Color 是 Small,我希望选择表单选择 Small;如果 shirt.Color 是 Medium,我希望选择表单选择 Medium;如果 shirt.Color 是大的,我希望选择表单选择大。
我知道如何使用数据绑定为文本框设置默认值。我使用以下设置默认衬衫颜色:
<div class="form-group">
<label class="control-label col-sm-2">Shirt Color</label>
<input type="text" name="color" data-bind="valueUpdate: 'input', value:shirt.Color" class="form-control" required />
</div>
我可以为选择表单做一些类似简单的事情吗?我宁愿不为 Small、Medium 和 Large 手动编写每个案例。
我试过做
<div class="form-group">
<label class="col-sm-2 control-label col-sm-2">Shirt Size:</label>
<select required name="type" data-bind="type: 'input', value: shirt.Size">
<option value="s">Small</option>
<option value="m">Medium</option>
<option value="l">Large</option>
</select>
</div>
但是,这始终默认为第一个选项 Small。