首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预选sx中的选项:自动完成器

预选sx中的选项:自动完成器
EN

Stack Overflow用户
提问于 2016-02-10 08:14:53
回答 1查看 166关注 0票数 0

我的jsp中有一个sx:autocompleter下拉列表和一个隐藏元素。

代码语言:javascript
复制
<sx:autocompleter list="vendorNameList" name="vendor_name"
autoComplete="false" id="vendor_name" value="%{vendor_name}"/>

<s:hidden name="vendorName" id="vName"></s:hidden>

function setSelectedIndex() {
selectionVname=dojo.widget.byId('vendor_name');
v=document.getElementById('vName').value;

for (var i = 0; i < selectionVname.options.length; i++) {

    if (selectionVname.options[i].text == v) {  

        selectionVname.options[i].selected = true;

        return;

    }
}
}
window.onload = setSelectedIndex; 

当页面加载时,我希望这个vendorName成员的值作为下拉列表中的预选值。我写的剧本不管用。它在进入for循环之前就中断了。我怀疑selectionVname.options.length是否是编写sx的正确方式:自动完成器是否正确?

EN

回答 1

Stack Overflow用户

发布于 2016-02-10 11:15:31

当然,这是不正确的,id不是HTML属性,而是JSP属性,您在javascript代码中错误地对待了它。如果您想预选值,可以使用value属性。文档页自动完成器中的描述

value false false String预置输入元素的值

注意:自Struts2.1以来,dojo插件就不再受欢迎了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35309883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档