查看: 1103|回复: 2
收起左侧

[已解决] ajax 下怎么替换文本内容

 关闭 [复制链接]
沧海ふ无涯
发表于 2014-8-6 10:09:08 | 显示全部楼层 |阅读模式
本帖最后由 沧海ふ无涯 于 2014-8-7 19:47 编辑

Thinkphp下的东西

主数据表格


<div class="hese">
    <table border="0" cellspacing="0" cellpadding="0" class="bian">
<volist name="result" id="re">
  <tr>
    <td width="27%" class="jiabian">{ai9me:$re.wecha_name}</td>
    <td width="38%" class="time">{ai9me:$re.prize}</td>
    <td width="35%" class="jiabian">{ai9me:$re.time|date="Y-m-d ",###}</td>
  </tr>
</volist>

</table>


result是一个二维数组,现在循环输出其中的每一行数据形成一个表格.
现在对其中class为time的单元格的内容进行替换
这个单元的是原始内容为1-6的数字.
现在有一个一维数组,如果这个单元格的内容是1,那么用这个一位数组的第一个数值去替换,如果单元格的内容为数字2则用数组的第二个数值去替换.........
就是用数组去替换对应的内容...



实际显示的HTML代码


[mw_shl_code=html,true]<div class="hese">
    <table border="0" cellspacing="0" cellpadding="0" class="bian">
        <tr>
    <td width="27%" class="jiabian">潘江云</td>
    <td width="38%" class="time">4</td>
    <td width="35%" class="jiabian">2014-06-16 </td>
  </tr><tr>
    <td width="27%" class="jiabian">AA</td>
    <td width="38%" class="time">7</td>
    <td width="35%" class="jiabian">1970-01-01 </td>
  </tr><tr>
    <td width="27%" class="jiabian">彭华</td>
    <td width="38%" class="time">4</td>
    <td width="35%" class="jiabian">2014-06-15 </td>
  </tr><tr>
    <td width="27%" class="jiabian">7</td>
    <td width="38%" class="time">4</td>
    <td width="35%" class="jiabian">1970-01-01 </td>
  </tr><tr>
    <td width="27%" class="jiabian">4</td>
    <td width="38%" class="time">4</td>
    <td width="35%" class="jiabian">1970-01-01 </td>
  </tr><tr>
    <td width="27%" class="jiabian">金莎</td>
    <td width="38%" class="time">4</td>
    <td width="35%" class="jiabian">2014-06-15 </td>
  </tr><tr>
    <td width="27%" class="jiabian">4</td>
    <td width="38%" class="time">4</td>
    <td width="35%" class="jiabian">1970-01-01 </td>
  </tr><tr>
    <td width="27%" class="jiabian">4</td>
    <td width="38%" class="time">4</td>
    <td width="35%" class="jiabian">1970-01-01 </td>
  </tr></table>

</div>
[/mw_shl_code]




-------------------------------------------------------
我写的代码
但是无效的

[mw_shl_code=javascript,true]<script>
var prize;
window.onload=function(){
      var obj=document.getElementById('hese');
          var list=obj.getElementsByName('time');
          for(var i=0,len=list.length;i<len;i++){
      var temp = list;
          switch (temp)
          {
          case 1:
          $(list).html(prize['first']);
          break;
          case 2:
          $(list).html(prize['second']);
          break;
          
          case 3:
          $(list).html(prize['third']);
          break;
          
          case 4:
          $(list).html(prize['four']);
          break;
          
          case 5:
          $(list).html(prize['five']);
          break;
          
          case 6:
          $(list).html(prize['six']);
          break;
          }
          
}
}
function load(){
      $.ajax({
                url: "127.0.0.1/index.php?g=Wap&m=Festival&a=prize",
                type: "post",
                dataType:"json",
               
                success: function(data) {
                    prize=data;
                    }
                }
            );
                       
                        }
</script>[/mw_shl_code]
pluto632
发表于 2014-8-6 16:37:27 | 显示全部楼层
你用firebug打个断点,实时去调试,看看dom元素是不是依照你的想法获得和设置新value的
fengwn1997
发表于 2014-8-7 17:16:20 来自手机 | 显示全部楼层
obj.getElementsByName('time');
有name这个属性吗?试试ByClassName
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-7-3 13:46 , Processed in 0.112084 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表