用于设置默认选择的选项值的jQuery三元组

时间:2014-12-15 20:58:28

标签: jquery ternary-operator

.each内部我使用.map来组合选择输入的内容。一切都很好。但是,如果给定的值相同,我想设置select属性。

jQuery的:

return '<option value="' + item.itemID + '"' + (item.itemID === thing.itemID) ? 'selected="selected"' : '' + '>' + item.itemDesc+ '</option>';

这就是我想要完成的事情,但这显然不起作用。我可以做一个老派&#34;如果&#34;但我不想复制自己。

我很亲密,但没有雪茄。这:(item.itemID === thing.itemID)返回true。由于某种原因,似乎无法把各个部分放在一起。

感谢您的时间!

1 个答案:

答案 0 :(得分:2)

请改为尝试:

return '<option value="' + item.itemID + '"' + 
       (item.itemID === thing.itemID ? 'selected="selected"' : '') +
       '>' + item.itemDesc+ '</option>';