热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

表单的ajax填入问题

又是表单今天的表单是用事件委托从table里面获得eventId,用get请求从后台获得json数据填入表单中第一个执行的比较顺利,但当再添加一个事件之后,修改(将数据填入表单)功能竟然失灵了,然
  • 又是表单 今天的表单是用事件委托从table里面获得eventId,用get请求从后台获得json数据填入表单中 第一个执行的比较顺利,但当再添加一个事件之后,修改(将数据填入表单)功能竟然失灵了,然后各种找原因,当把新添加的删除过后他又可以实现,但是当添加信息之后,用alert测试,他的字段获得正常,但是显示返回json的时候,无法执行,初步判断是get请求没有发送出去,至于原因还有待探索。
  • 第二个是将从json返回的checkbook的值用for循环输出以checkbook的形式显示到相应位置,首先是将json里对应的checkbook的值拿出来,此过程没有完成的原因是因为用数组方式将其输出时无法获得其值(只能获得其所有值都罗列出来)。
           //1.判断target.value是以modify开头的还是delete开头的
    //2.若以modify开头,则可以获得account
    //3. 处理modify的情形
    var node = target.parentNode.parentNode;
    strCode
    = target.value;
    var fdStart = strCode.indexOf("modify");
    var fbStart = strCode.indexOf("delete");
    var flStart = strCode.indexOf("result");
    var evId = node.childNodes[2].innerHTML;
    if (fdStart === 0) {

    var uem = new XMLHttpRequest();
    uem.onload
    = function () {
    if (uem.status === 200) {
    responseObject
    = JSON.parse(uem.responseText);
    }
    var newData = "";
    newData
    = ""
    + ''
    + ''
    + ''
    + '

    '
    + ''
    + "

    取消 " +
    "

    "
    + "";

    document.getElementById(
    "usemf").innerHTML = newData; alert(uem.responseText)
    };
    uem.open(
    "get", "../requests/myEvent/modifyExistingEventByEventCode.php?eventId="+evId+"", true);
    uem.send();
    }

     


推荐阅读
author-avatar
yaunye
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有