声明的变量读取为 null
Declared variable reads as null
我有两个变量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
<select id="my_SiteGroups" style="width:200px;" onchange="RefreshUserLists()">
<option value='default' disabled="disabled">Select a group</option>
</select>
简单的修复
从<option>
中删除disabled="disabled"
disabled
属性不携带 DOM 中的值,因为它被禁用了。
Reference
禁用
此布尔属性指示窗体控件不是 可用于交互。特别是,点击事件不会 在禁用的控件上调度。此外,禁用控件的值 未与表单一起提交。如果值 的类型属性是隐藏的。
相关文章:
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- Javascript Float32数组抛出无法读取属性'0'即使数组定义良好,也为null
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- VM5111:1249未捕获类型错误:无法读取属性'x'为null
- 无法读取属性'addEventListener'菜单上为null的
- Catch无法读取null的属性
- select2:无法读取null的属性查询
- 获得'无法读取null的属性样式'
- TinyMCE->无法读取属性'setAttribute'为null
- 未捕获的类型错误:无法读取 null 的属性“removeChild”(使用 Instagram 的 JSONP 响应)
- 未捕获的类型错误:无法读取 null 的属性“toLowerCase”
- JAVASCRIPT - 未捕获的类型错误:无法读取 null 的属性“值”
- Google Map API BackBoneJS 无法读取 null 的属性 'offsetWidth'
- 未捕获的类型错误:无法读取 null 的属性“选项” - 某些代码有效
- javascript无法读取属性'style'为null
- 无法读取属性''为null
- Vaadin组合框无法读取属性'addEventListener'为null
- 无法从 NULL 读取属性“患者”