尝试从选项元素获取 HTML
Trying to get the HTML from option element
我有一个选择字段,我正在尝试获取所选HTML中的HTML。它一直以未定义的形式返回。
我已经阅读了对用户 .val() 函数的回答,但值和 HTML 不同,因此它不起作用。
.HTML:
<select id="my_SiteUsers" style="width:250px;" onchange="RefreshGroupLists()">
<option value='default' disabled="disabled">Select a user</option>
</select>
.JS:
var userText;
userText = $('#my_SiteUsers').html();
//check if default user selected alert(user);
if(user!="default"){
var removeConfirm = confirm("You are about to delete "+userText+"from SharePoint. Are you sure?");
if(removeConfirm){
$.SPServices({
operation:"RemoveUserFromSite",
userLoginName: user,
async:true
});
}
}
}
所以你需要的其实是text()
var userText = $("#my_SiteUsers option:selected").text();
html()
将返回未定义,因为选项元素中实际上没有 HTML。
我认为你必须使用
$("#my_SiteUsers option:selected").html();
在我看来
,与其获取选择框的实际html,不如获取选定的用户,对吗?为此,请使用
var userText = $("#my_SiteUsers option:selected").val();
相关文章:
- 获取HTML属性中CSS声明的值
- 使用Java从javascript链接获取html更改
- 从模板标签获取html
- 无法获取@Html.ListBoxFor()的正确语法
- 获取html表单信息并使用ajax将其推送到PHP
- 获取HTML的第一句话
- PHP和JavaScript:在PHP中获取HTML值
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 如何获取html中输入框的值并对其进行操作
- Javascript从外部站点获取html
- 在不使用sort()的情况下获取HTML LI元素的副本
- 如何在单击行时获取html表中第一列的值
- 在Javascript服务器应用程序之后获取HTML
- 如何使用位置获取滚动功能获取 HTML 中的元素标签
- 如何使用 JQuery 从相对元素获取 html 文本
- 从 Rails dom_id 方法获取 HTML 类名
- TypeScript - 如何获取 HTML 元素,例如在 Javascript 中使用美元符号 ($)
- 为什么我的“for”循环只获取 html 中的最后一项
- objective-C 在 UIWebView 中的 ajax 调用后获取 HTML 值
- 从用户那里获取 HTML 输入