在 javascript 中更改选择框的选定文本
Changing the selected text of a select box in javascript
我有一个功能,如果用户在选择框中将 IP 更改为未分配,则会弹出一个警报,询问他们是否确定,在取消此警报时,我希望 select2 框变回原始状态(即已分配等(。
我已经能够通过将原始值存储在变量中,然后在取消警报时将其分配给选择的值来更改 select2 框的值
else
$('#ip_status').val(original_status)
但是,尽管这确实更改了 select2 框的值,这意味着功能正在工作,但 select2 框中的文本保持"未分配",从而给最终用户一个误导性的值。请记住,.text("示例"(不起作用。
谢谢。
完整代码 -
original_status = document.getElementById('ip_status').value
$('#ip_status').change ->
# If the user changes ip status to unallocated, clear and hide system name and description fields.
if parseInt($('#ip_status').val()) == 0
r = confirm("You are about to unallocate this IP! Are you sure you want to do this?")
if r == true
$('#ip_description').val("").parent().hide()
$('#ip_system_name').val("").parent().hide()
else
$('#ip_status').val(original_status)
else
# if the select changes to allocated or reserved, re-show the fields that were hidden
$('#ip_description').parent().show()
$('#ip_system_name').parent().show()
你必须使用类似的东西:
$( function() {
$("#your_option").attr("selected", "selected");
});
我能够通过更改来解决此问题
$('#ip_status').val(original_status)
自
$("#ip_status").select2("val", original_status)
相关文章:
- 或者在表单上选择默认选项文本(选择1)
- Javascript:包括特殊字符的文本选择
- 大写--文本区域中的文本选择
- 点击
- 项目时的文本选择
- 通过 javascript 在每次点击时动态禁用文本选择
- 文本框的 CSS 文本选择覆盖
- 单击“img”源时,文本选择未清除
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- 当我单击画布并拖动鼠标时,光标将变为文本选择光标.我该如何防止这种情况发生
- 重新启用文本选择(Opera、webkit等)
- 绝对元素后面的元素上的文本选择
- 禁用JavaScript中的文本选择器
- 从网站中删除文本选择限制的脚本
- Javascript/jQuery Load 函数,文本选择
- HTML 浏览器的“文本”选择:选择整个单词(如在 iBooks 中)
- 锁定页面文本选择
- 如何删除文本选择中的子元素
- 如何将选定的“文本”选择框发送到按钮上的函数,以便使用角度进行 ng 单击
- 锤击.JS桌面文本选择和滑动冲突
- j查询启用/禁用文本选择错误