【发布时间】:2021-07-23 06:59:05
【问题描述】:
我不会删除从 jquery 中所有选定选项中选择的属性。
请帮帮我。
我的html代码是:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js">
$('#commentform .comment-form-rating input#dap_rating').change(function () {
$('#commentform .comment-form-rating #rating option').on('change',function() {
alert("nb = "+$(this).find(":selected").length);
});
$("#commentform .comment-form-rating #rating option:selected").removeAttr("selected");
$("#commentform .comment-form-rating #rating option:selected").prop("selected", false);
$("#commentform .comment-form-rating #rating > option:selected").each(function() {
});
$(document.body).on('change', '#commentform .comment-form-rating #rating', function () {
var c = $('#commentform .comment-form-rating #rating').filter((i, s) => $(s)[0].selectedIndex > 0).length;
console.log(c);
});
$('#mySelect option:selected').removeAttr('selected');
});
</script>
<select name="rating" id="rating" required="" style="display: none;">
<option value="0" selected="selected">رای دهید</option>
<option value="5" selected="selected">عالی</option>
<option value="4" selected="selected">خوب</option>
<option value="3">متوسط</option>
<option value="2" selected="selected">نه خیلی بد</option>
<option value="1">خیلی بد</option>
</select>
所有最重要的方法都不起作用。
选定的选项长度仅返回 1。 我不会选择所有选定的选项来删除选定的属性。
坦克的一切。
【问题讨论】:
-
使用
-
如果
<select>不是multiple,浏览器将忽略多个selected
标签: javascript html jquery select