繁体   English   中英

选择一个没有“ selected”属性的选择选项元素

[英]Select a select option element without a “selected” attribute

所以这是事情:

我有一个Java应用程序,它基于db创建了一组选择。 同样,如果碰巧某个元素(我们称其为product)具有该值,它将打印具有选定属性的选项。

<select>
    <option value="1">text1</option>
    <option value="2" selected>text2</option>
    <option value="3">text3</option>
    <option value="4">text4</option>
    <option value="5">text5</option>
</select>
<select>
    <option value="1">text1</option>
    <option value="2">text2</option>
    <option value="3">text3</option>
</select>
<select>
    <option value="1">text1</option>
    <option value="2">text2</option>
</select>

我想做的是将空白(设置为零值)设置为没有具有选定值的元素的选择。

如果您知道另一种设置为空白的表单(与每次选择都放置默认的空元素不同),请告诉我。

演示 $('option:not(:selected)').val(0); 使用:not:selected并将值设置为0

不带空选项的方法是将selectedIndex设置为-1

$('select:not(:has(option[selected]))').prop("selectedIndex", -1);

小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM