首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 为什么用了AJAX技术后,无法获取编辑框的内容
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufan18
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 15:11:46 楼主
    我用ajax函数调用 保存页面,获得不了编辑框的值 ,用的地新浪编辑框,直接reqeust却可以,不知道为什么。??望高手指点。
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • redcn2004
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 17:17:231楼 得分:0
    如果采用post提交的话,在提交的时候没有设置隐藏字段的话,只能用Request获取了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • apollokk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 20:05:442楼 得分:0
    直接request可以取值说明已经可以传值的了
    post方式用request.form取值
    get方式用request.querystring取值
    如果直接用request可以取到上面两种方法传来的值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufan18
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:03:183楼 得分:0
    我是说用了AJAX函数,就再也获得不了编辑框的值了。不用函数调用保存页面。就可以。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufan18
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:11:404楼 得分:0
    这是函数里的内容
    function addNewAppointment(){
    var a = new Ajax.Request("saveAppointment.asp",{
    method:"post",
    parameters: $('newAppointment').serialize(true),
    onSuccess:function(transport){
    var response = transport.responseText || "提交成功,请等待管理员审核!";
    switch(response.trim()){
    case  "jobName":
    alert("职位名称不符合规范。");
    document.newAppointment.jobName.focus();
    break;
    case "jobClass":
    alert("职位类别选择不正确。");
    break;
    case "jobArea":
    alert("工作地点选择不正确。");
    break;
    case "jobAge":
    alert("年龄填写不符合规范:18到50岁之间。");
    break;
    case "jobNum":
    alert("招聘人数填写错误,填写0表示不限制。");
    break;

    case "jifen":
    //alert("积分不够!");
    // openwin('show.asp','top=200,left=200,width=450,height=300');
    pop=window.open("show.asp","pop","fullscreen=no"); 
                    pop.resizeTo(500,390); 
                  pop.moveTo((screen.width-500)/2,(screen.height-390)/2); 
     
    break;
    default:
    alert(response);
    jobryGetData("ajax_box","inc_position.asp");
    }

      //重新请求当前内容
      //jobryGetData("ajax_box",temp_hash+".asp");
        },
    onFailure:function(){
    alert("添加新职位失败!");
    }
    })
    }


    saveAppointment.asp这个是保存数据到数据库的页面


    其它内容可以获取。


    <textarea id="jobDesc" name="jobDesc" style="display:none" >22222 </textarea>
    <iframe id="myEditor" src="Edit/editor.htm?id=jobDesc&ReadCookie=0" frameborder="0" scrolling="no" width="621"
    height="457"> </iframe>

    不管我在编辑内,始终获得的是22222。不用函数调用保存页面 ,直接request就可以。

    不知我说的是否清楚了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ly8199
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 09:00:085楼 得分:0
    你用 AJAX 提交的时候要先把 编辑器 内的 内容 修改 id="jobDesc" 的内容,再提交
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufan18
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 09:17:366楼 得分:0
    现在就是提交时不能通过jobdesc获得编辑器的内容。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved