Struts2 jQuery插件+如何从javascript调用ajax进行标签选择

时间:2014-01-21 18:41:56

标签: javascript select struts2 struts2-jquery

下一个代码很好用..

           <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>

1 个答案:

答案 0 :(得分:0)

reloadTopics标记中有<sj:select>个属性,它采用以逗号分隔的主题列表,这些主题将导致重新加载。将其添加到您的<sj:select>代码并使用publish函数发布活动。

<sj:select ... reloadTopics="reloadSelect"/>

<script type="text/javascript">
  $(document).ready(function() {
    $("#result").click(function() {
      $.publish("reloadSelect");
    });
  });
</script>