posts - 165, comments - 198, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ajax 對 struct 異步提交 標簽的解決辦法

          Posted on 2007-05-25 18:44 G_G 閱讀(828) 評論(0)  編輯  收藏 所屬分類: javascript
          問題: ? struct 標簽沒有直接與ajax 數據兼容互換方法
          解決: 先用struct 動態得到數據?,再利用javascrpit 的 function(this) 把值提取 交給 ajax

          需要提交的 struct link 項
          <div2>
          ?????????<html:link????onclick='return action(this)'??????????????????????????//javascript?提交? 參數為 自己標簽?
          ???????????????????????????????action=""???????????????????????????????????????????????????????//屏蔽?struct 提交 但 用 struct 得到 動態值
          ???????????????????????????????paramName="tom"
          ?????????????????????????????? paramProperty="personid"
          ??????????????????????????????paramId="personnelId">
          ?????????????????????????????編輯</html:link>
          ?? <div2/>

          <div1/>

          js 控制

          ????????????
          function?action(obj){
          ????????????????
          var?str?=?obj.getAttribute('href');??????????????????
          ????????????????
          var?id?=?str.substring(?str.lastIndexOf('=')+1,?str.length?);?????????// 取得 href 中的 的值 (由 struct 得到的 動態值?)
          ???????????????????
          var?pars?=?'do=edit&personnelId='+id;
          ????????????????
          new?Ajax.Updater('div1','/rlzy/jcyy/basePersonnelList.do?',{parameters:pars,valScripts:true}); //由 prototype 的 ajax 異步提交
          ????????????????Element.hide(document.getElementById(
          "div2"));
          ????????????????Element.show(document.getElementById(
          "div1"));
          ????????????????
          ????????????????
          return?false;
          ????????????}


          ????????????
          function?action2(){
          ????????????????Element.hide(document.getElementById(
          "div1"));
          ????????????????Element.show(document.getElementById(
          "div2"));
          ????????????}


          ????????
          </SCRIPT>

          rlzy
          /jcyy/basePersonnelList.do? 的頁面? 就局部加入 頁面 div1 了
          <INPUT type='button' value="test" onclick="action2();"/>

          感想:? javascript 萬能膠水
          主站蜘蛛池模板: 天祝| 中西区| 仁寿县| 且末县| 高陵县| 延寿县| 永顺县| 甘德县| 西华县| 威信县| 财经| 金寨县| 苏尼特左旗| 双江| 呼伦贝尔市| 南雄市| 上杭县| 绍兴市| 葫芦岛市| 房产| 临夏市| 县级市| 乌拉特前旗| 新河县| 兴义市| 武宁县| 海晏县| 章丘市| 宁河县| 蓬安县| 白山市| 永兴县| 临夏县| 阜阳市| 涟源市| 八宿县| 陕西省| 同仁县| 石林| 永济市| 松溪县|