javascript - .text() 给出元素内的所有文本元素

标签 javascript jquery jquery-selectors

下面的函数应该向我发出警报,询问我是否确定要删除所选用户。但是,警报为我提供了所有用户的列表,而不是所选用户的列表。

var user, group, strHTMLSiteUsers, strHTMLSiteGroups, strHTMLAvailable, strHTMLAssigned, arrOptionsAssigned, arrGroups, arrUsers, intOpts, booMatch, booErr;

$(document).ready(function(){ 
    user = $('#my_SiteUsers');
    group = $('#my_SiteGroups');
    groupsAssigned = $("#my_SPGroupsAssigned").html("Cats");
    groupAvailable = $("#my_SPGroupsAvailable").html("Cats");
    userAssigned = $("#my_SPUsersAssigned").html("Cats");
    userAvailable = $("#my_SPUsersAvailable").html("Cats");

    $("button").click(function() { return false; });

    populateUsers();
    populateGroups();
});

 if(user.val()!= null){
    var removeConfirm = confirm("You are about to delete "+user.text()+" from SharePoint. Are you sure?");
    if(removeConfirm){
      $().SPServices({
        operation:"RemoveUserFromWeb",
        userLoginName: user.val(),
        async:true,
        completefunc: function (xData,Status){
            alert(user.text()+ " deleted succesfully");
        }
      });
    }
  }else{
    alert("Please select a user");
  }
}

HTML:

 <select id="my_SiteUsers" style="width:200px;" onchange="RefreshGroupLists()">
        <option value='default' disabled="disabled">Select a user</option>
      </select>

最佳答案

仅获取选定的用户

user.find('option:selected').text()

关于javascript - .text() 给出元素内的所有文本元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108638/

相关文章:

javascript - 更改标题大小和滚动图像

javascript - 如何在执行后杀死所有函数?

javascript - 数据类型为 : "jsonstring" only displaying first page 的 jqGrid

javascript - 我如何结合 JQuery 选择器和变量来缩短代码以便于扩展?

c# - getJSON 在页面刷新 (F5) 时中断。怎么修?

javascript - Knockout.js,如何更改映射的二维数组的值?

javascript - 有没有办法用 Javascript 监听控制键 (ASCII < 10) 事件?

javascript - Instafeed.js 带有加载更多选项

jquery ajax调用多个按钮点击事件

jQuery 选择器