[英]Struts2 jQuery plugin + How Do call ajax from javascript for tag select
下一个代码效果很好。
<s:url id="remoteurl" action="jsonsample"/>
<sj:select
href="%{remoteurl}"
id="language"
onChangeTopics="reloadsecondlist"
name="language"
list="languageObjList"
listKey="myKey"
listValue="myValue"
emptyOption="true"
headerKey="-1"
headerValue="Please Select a Language"
/>
但是:这些代码会在<s:url id="remoteurl" action="jsonsample"/>
加载后尽快加载页面...我要从javascript执行如下操作:
<div id="result" style="width: 100px; height: 100px; background-color: green;">Click me!</div>
<script type="text/javascript">
$(document).ready(function() {
$("#result").click(function() {
Here ... How execute the action "jsonsample"? and refresh in the select "language"
});
});
</script>
<sj:select>
标记中有reloadTopics
属性,该属性采用逗号分隔的主题列表,这将导致它重新加载。 将其添加到您的<sj:select>
标记中,然后使用publish
函数发布事件。
<sj:select ... reloadTopics="reloadSelect"/>
<script type="text/javascript">
$(document).ready(function() {
$("#result").click(function() {
$.publish("reloadSelect");
});
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.