我有一个函数,用于在单击按钮时从选择列表中删除项目,并从我的数据库中删除该选项。代码如下:
function removeOption(id, column){
var checkdel = $('#'+id+' option:selected').text();
$('#'+id+'option:selected').remove();//not working
$('#'+id+'').selectmenu('refresh', true);//not working
if (!window.openDatabase) {
alert('Databases are not supported in this browser.');
return;
}
db.transaction(function(transaction) {
transaction.executeSql('DELETE FROM TABLE1 WHERE "'+ column +'" = "'+checkdel+'"\
',
nullHandler);
});
return;
}
从数据库中删除工作正常,我已经验证了,但是jquery无法直观地从选择列表中删除它们。任何人都可以帮忙吗?
答案 0 :(得分:0)
你在选项选择器之前缺少空格。这个:
$('#'+id+' option:selected').remove();
$('#'+id).selectmenu('refresh', true);