我有一個選擇,當需要刪除項目而不是刷新頁面時,我需要重置其中的值。默認選項不斷被刪除。嘗試清空除第一個選項以外的所有選項
HMTL:
<select id="my_SiteGroups" style="width:200px;">
<option value='default' disabled="disabled">Select a group</option>
</select>
JS:
group = $('#my_SiteGroups');
function populateGroups(){
//Populate the group list
strHTMLSiteGroups = "";
group.empty(':not(:first-child)');
$().SPServices({
operation: "GetGroupCollectionFromSite",
async: true,
completefunc: function(xData, Status) {
$(xData.responseXML).find("Group").each(function() {
strHTMLSiteGroups += "<option value='" + $(this).attr("Name") + "'>" + $(this).attr("Name") + "</option>";
});
group.append(strHTMLSiteGroups);
}
});
}
基本上populateGroups添加所有的選擇,但是當我刪除用戶,我希望它再次運行。刪除已刪除的選項。我用這個來刪除:
function removeGroupFromSite(){
//check if default group selected
if(group.val() != null){
var removeConfirm = confirm("Are you sure you want to delete: " + group.val());
if(removeConfirm){
$().SPServices({
operation:"RemoveGroup",
groupName: groupValue,
async:true,
completefunc: function (xData,Status){
alert(groupValue + " succesfully deleted");
group.val('default');
populateGroups();
$("#my_SPUsersAssigned").empty();
$("#my_SPUsersAvailable").empty();
}
});
}
}else{
alert("Please select a group");
}}
編輯:使用Javasript追加默認選項會更容易嗎?
你忘了告訴是什麼問題。 – Tomalak
對不起,問題是第一個選項不斷被刪除。 – Batman