繁体   English   中英

Struts2 jQuery插件+如何从JavaScript调用Ajax进行标记选择

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM