使用了s:autocompleter标签,然后用js的方式获取它的值
普通获取值的方法 有些是
document.getElementById("name").value//输入框
或者
document.getElementById("name").innerText //文本
或者
document.getElementById("name").text //下拉框
s:autocomplete为DOJO对象 所以用
dojo.widget.byId('name');
var autoCompleter = dojo.widget.byId("name");
参照struts的文档(版本为2.0.11.2)
var autoCompleter = dojo.widget.byId("auto");
//key (in the states example above, "AL")
var key = autoCompleter.getSelectedKey();
alert(key);
//value (in the states example above, "Alabama")
var value = autoCompleter.getSelectedValue();
alert(value);
//text currently on the textbox (anything the user typed)
var text = autoCompleter.getText();
alert(text);
分享到:
相关推荐
* <s:form>:获取相应 form 的值 G: * <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * <s:hidden>:隐藏值 I: * <s:i18n>:加载资源包到值堆栈 *...
7. <s:autocompleter></s:autocompleter>-----自动完成<s:combobox>标签的内容,这个是ajax B: 1. <s:bean name=""></s:bean>-----类似于struts1.x中的,JavaBean的值 C: 1. <s:checkbox></s:checkbox>---...
3. `<s:property/>`:获取`value`属性的值,可以用于显示模型数据。 4. `<s:push value=""></s:push>`:将值推入栈中,使得`property`标签能够访问该值的属性。 R部分: 1. `<s:radio list=""></s:radio>`:创建...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的...31. **`<s:property>`** - 获取对象的属性值。 - **示例**: ...
1. 引入jQuery库和插件文件,如`jquery.js`和`jquery.autocompleter.js`。 2. 初始化插件,指定输入框元素和数据源。例如: ```javascript $("#inputElement").autocompleter({ source: ["Option1", "Option2", ...
3. `<s:property>`:获取并输出`value`属性的值。 4. `<s:push>`:将值推入值栈,使得子标签可以访问。 Q部分:无标签。 R部分: 1. `<s:radio>`:创建单选按钮,用户只能选择一个。 2. `<s:reset>`:创建重置按钮...
3. `<s:property>`:获取对象的属性值。 4. `<s:push>`:将值推入栈中,便于`<s:property>`标签访问。 R组标签: 1. `<s:radio>`:创建单选按钮,允许用户从一组中选择一个选项。 2. `<s:reset>`:重置按钮,清除...
6. `<s:autocompleter></s:autocompleter>` - 自动完成功能,通常与Ajax结合,提供动态下拉建议。 B部分: 1. `<s:bean name="">` - 类似于Struts1.x,用于处理JavaBean的值。 C部分: 1. `<s:checkbox></s:...
4. **jquery.autocomplete.js** - 这是核心的JavaScript文件,实现了自动补全功能的逻辑,可能基于jQuery库,用于处理用户输入、异步数据请求、显示建议列表等。 5. **search.php** - 这可能是服务器端的PHP脚本,...
数据访问标签如 `<s:property>` 可以输出ValueStack中的值,`<s:i18n>` 用于实现国际化。 3. AJAX标签:Struts2还提供了一组与AJAX相关的标签,如 `<s:autocompleter>`,用于实现自动补全功能,提升用户体验。 在...
1. `<s:bean>`:类似于Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性值。 C部分: 1. `<s:checkbox>`:创建复选框,可以绑定数据到Action的属性。 2. `<s:checkboxlist>`:用于创建多个复选框,通常...
30. `<s:property>`:获取ValueStack中的值,并将其显示在页面上。 31. `<s:push>`:将值推入ValueStack,使得`<s:property>`可以访问这些值。 32. `<s:radio>`:创建单选按钮,用户只能选择其中一个选项。 33. `...
`<s:property>`:输出指定属性的值,可以从ValueStack中获取数据。 Z. `<s:push>`:将值推入栈中,使得`<s:property>`等标签能够访问这个值。 AA. `<s:radio>`:创建单选按钮,用于提供多个互斥的选择。 AB. `<s...
`<s:i18n>` 标签用于国际化文本,可以从资源文件中获取翻译后的文本。 ### 21. `<s:include>` 标签 `<s:include>` 标签用于包含另一个JSP或Servlet页面,实现页面重用。 ### 22. `<s:inputtransferselect>` 标签 ...
34. `<s:property>`:获取并显示值栈中的属性值。 35. `<s:push>`:将值推入值栈,以便于其他标签访问。 36. `<s:radio>`:创建单选按钮,用于提供单选选项。 37. `<s:reset>`:创建一个重置按钮,用于清除表单...
31. `<s:property/>`:获取`value`属性的值,常用于显示模型数据。 32. `<s:push value="">`:将值压入栈中,使得`<s:property>`标签能够访问该值。 33. `<s:reset>`:创建一个重置按钮,用于清空表单数据。 34. ...
jquery.autocompleter.js
29. `<s:property>`:获取并显示对象的属性值,`value`属性用于指定属性名。 30. `<s:push>`:将一个值推入值栈,使得`<s:property>`等标签可以访问到。 31. `<s:radio>`:创建单选按钮。 32. `<s:reset>`:定义...
- **用途**:获取'value'的属性值。 - **示例**: ```xml <s:property value="%{#session.user.name}" /> ``` 35. **<s:push> 压入栈** - **用途**:将值压入栈中。 - **示例**: ```xml <s:push value=...