gpt4 book ai didi

jquery - struts2不发布主题

转载 作者:行者123 更新时间:2023-12-01 06:08:12 28 4
gpt4 key购买 nike

我正在尝试创建一个表单,让用户添加 3 所学校。他们首先选择一个州,然后将根据该州填充大学列表。状态在准备方法中加载。我正在使用 struts 2.1.8 和 struts-jquery 2.3.1。

<label for="state1">State: </label>
<s:select
id="state1"
name="state1"
list="stateMap"
headerKey="-1"
headerValue="Please Select a State"
onchange="getColleges();"
/><br />


<label for="college1">College 1: </label>
<sj:select
href="loadCollegesByState"
id="college1"
name="college1"
list="collegeList"
listKey="key"
listValue="value"
listenTopics="state1_change"
reloadTopics="state1_change"
headerKey="-1"
headerValue="Please Select a College"
/><br />

JavaScript

<script type="text/javascript">
function getColleges() {
alert('loading....schools');
$.publish('state1_change');

}
</script>

这作为第二个是下拉菜单。但我想让它自动完成。我怎样才能做到这一点?以下内容不起作用。

<sj:autocompleter
href="loadCollegesByState"
id="college1"
name="college1"
list="collegeList"
listKey="key"
listValue="value"
listenTopics="state1_change"
reloadTopics="state1_change"
/><br />

最佳答案

你是如何定义你的 href url 的?我在您的代码中没有看到任何 s:url 标记?

<s:url id="collegesurl" action="loadCollegesByState" namespace="/"/>
<sj:select
href="%{collegesurl}"
id="college1"
name="college1"
list="collegeList"
listKey="key"
listValue="value"
listenTopics="state1_change"
reloadTopics="state1_change"
headerKey="-1"
headerValue="Please Select a College"
/>

您还可以使用 firebug 查看您的 XHR 网络流量,以查看您的 json 操作是否已成功调用。

关于jquery - struts2不发布主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397332/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com