📅  最后修改于: 2023-12-03 15:16:53.756000             🧑  作者: Mango
jQWidgets是一个跨平台的JavaScript框架,提供各种UI控件。jqxDropDownList是其中的一个控件,用于创建下拉列表框。val()
是jqxDropDownList的一个方法,用于获取或设置下拉列表框的选中项。
// 获取下拉列表框的选中项的值
val(): string
// 设置下拉列表框的选中项
val(value: string): void
下面是一个简单的示例,演示如何使用jqxDropDownList和val()方法:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jqxDropDownList val() 方法示例</title>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxcore.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxbuttons.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxscrollbar.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxdata.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/jqxdropdownlist.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jqwidgets-framework/jqwidgets/styles/jqx.base.css" type="text/css" />
</head>
<body>
<div id="jqxDropDownList"></div>
<script>
// 定义数据源
var source = {
datatype: "json",
datafields: [
{ name: 'name' },
{ name: 'value' }
],
localdata: [
{ name: '猫', value: 'cat' },
{ name: '狗', value: 'dog' },
{ name: '兔', value: 'rabbit' }
]
};
// 创建下拉列表框
var dropdownlist = $('#jqxDropDownList').jqxDropDownList({
source: source,
displayMember: 'name',
valueMember: 'value',
width: '200'
});
// 获取选中项的值
var selectedValue = dropdownlist.val();
console.log(selectedValue); // 输出:'cat'
// 设置选中项
dropdownlist.val('rabbit');
console.log(dropdownlist.val()); // 输出:'rabbit'
</script>
</body>
</html>
以上示例首先创建一个下拉列表框,其中的选项由一个本地数据源source
提供。然后使用val()
方法获取选中项的值,并将其打印到控制台。接着使用val()
方法将选中项设置为'rabbit'
,再用val()
方法获取选中项的值,并将其打印到控制台。在运行此示例时,控制台将依次输出:'cat'
、'rabbit'
。