我有一个有5个选择的页面,都有一个类名“ct”。我需要从每个选择中删除值为“X”的选项,同时运行onclick事件。我的代码是:
$(".ct").each(function() {
$(this).find('X').remove();
});
我哪里说错了?
我有一个有5个选择的页面,都有一个类名“ct”。我需要从每个选择中删除值为“X”的选项,同时运行onclick事件。我的代码是:
$(".ct").each(function() {
$(this).find('X').remove();
});
我哪里说错了?
当前回答
尝试删除选定的
$('#btn-remove').click(function () {
$('.ct option:selected').each(function () {
$(this).remove();
});
});
其他回答
$('.ct option').each(function() {
if ( $(this).val() == 'X' ) {
$(this).remove();
}
});
或者只是
$('.ct option[value="X"]').remove();
重点是find函数接受一个选择器字符串,通过输入x,你在寻找名为x的元素。
当我只是一个删除选项仍然在视图上的ddl,但在html(如果你检查页面)
$("#ddlSelectList option[value='2']").remove(); //removes the option with value = 2
$('#ddlSelectList').val('').trigger('chosen:updated'); //refreshes the drop down list
如果你的下拉列表是在一个表中,你没有id,那么你可以使用下面的jquery:
var select_object = purchasing_table.rows[row_index].cells[cell_index].childNodes[1];
$(select_object).find('option[value='+site_name+']').remove();
试试这个:
$(".ct option[value='X']").each(function() {
$(this).remove();
});
或者更简洁地说,这也同样有效:
$(".ct option[value='X']").remove();
尝试删除选定的
$('#btn-remove').click(function () {
$('.ct option:selected').each(function () {
$(this).remove();
});
});