Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 声明的变量读取为null_Javascript_Jquery_Html - Fatal编程技术网

Javascript 声明的变量读取为null

Javascript 声明的变量读取为null,javascript,jquery,html,Javascript,Jquery,Html,我声明了两个变量user和group。当我运行函数removeGroupFromSite时,它会提醒我说请选择一个组,但变量返回null。我想这是因为它得到的是选择的值,而不是选择的选项?如何在这些变量中获取所选选项的值 var user, group, strHTMLSiteUsers, strHTMLSiteGroups, strHTMLAvailable, strHTMLAssigned, arrOptionsAssigned, arrGroups, arrUsers, intOpts,

我声明了两个变量user和group。当我运行函数removeGroupFromSite时,它会提醒我说请选择一个组,但变量返回null。我想这是因为它得到的是选择的值,而不是选择的选项?如何在这些变量中获取所选选项的值

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");
    groupAvailable = $("#my_SPGroupsAvailable");
    userAssigned = $("#my_SPUsersAssigned").html("");
    userAvailable = $("#my_SPUsersAvailable").html("");

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

    populateUsers();
    populateGroups();
});

function removeGroupFromSite(){
  //check if default group selected 
  alert('cp'+group.val());
  if(group.val() !== "default"){
    var removeConfirm = confirm("Are you sure you want to delete group: " + group.val());
    if(removeConfirm){
      $().SPServices({
        operation:"RemoveGroup",
        groupName: group,
        async:true,
        completefunc: function (xData,Status){
            alert(group + " succesfully deleted");
        }
      });
    }
  }else{
    alert("Please select a group");
  }
}
HTML

简单修复

移除已禁用=从中禁用

disabled属性不携带DOM中已禁用的值

残废

此布尔属性表示表单控件不可用 可用于交互。特别是,单击事件将不会发生 在禁用的控件上调度。此外,禁用控件的值 未随表单一起提交。如果值为 将隐藏类型属性的


您必须初始化组=$'my_SiteGroups';在RemoveGroupFromSite中,但是如果我有users=$'my_SiteUsers'…users.val不等于相同的值吗?@diEcho不是一个全局变量吗?当我在ready函数中初始化它时,它的值是否应该在脚本中的任何位置携带?您可以使用$'my_SiteGroups.val或$'my_SiteGroups option:selected.val来获取所选的选项值。我认为此语句不会执行group.val!==哇,我不知道
<select id="my_SiteGroups" style="width:200px;" onchange="RefreshUserLists()">
        <option value='default' disabled="disabled">Select a group</option>
      </select>