天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1792|回复: 6

[已解决] 源文件中用js 无法设置元素的值

[复制链接]
上海怡蓝 发表于 2012-7-2 14:58:20 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-7-2 15:59 编辑

在页面上我添加一个图片链接, 点击触发 js : showDialog ,脚本如下:
  1.      function showDialog(){
  2.           var ret =window.showModalDialog('dialog.jsp','child','dialogWidth:850px;dialogHeight:400px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes');
  3.           alert( ret.type );
  4.           alert( ret.subjectNo );
  5.           alert( ret.subjectName );

  6.           document.getElementById('subjectNo').value=ret.subjectNo;
  7.           document.getElementById('subjectName').value = ret.subjectName;

  8.           if( ret.type == "ok" ){
  9.               alert("刷新我了");
  10.               location.reload();
  11.           }

  12.      }
复制代码
用 alert 弹出的返回值都能够获取到,但是给元素设置的时候总是无法填充到 text 文本框中, 请问这是什么情况 ?
irene 发表于 2012-7-2 15:06:43 | 显示全部楼层
您好,请问您这段代码是添加在表单—格式的源代码中吗?您说无法填充到text文本框中是说一下两句代码不生效吗?
document.getElementById('subjectNo').value=ret.subjectNo;
document.getElementById('subjectName').value = ret.subjectName;
 楼主| 上海怡蓝 发表于 2012-7-2 15:14:22 | 显示全部楼层
是的 。。。
irene 发表于 2012-7-2 15:26:42 | 显示全部楼层
您好,不好意思。我还是不太明白您说的添加一个图片链接, 点击触发 js : showDialog。麻烦描述一下您具体的操作步骤,以便我们这边测试重现问题,谢谢
 楼主| 上海怡蓝 发表于 2012-7-2 15:31:09 | 显示全部楼层
要重现问题,你只需要将值更改下就成了 ~

  1.      function showDialog(){
  2.           var ret = new Object();
  3.           ret.type  = "ok";
  4.           ret.subjectNo = "test1";
  5.           ret.subjectName = "test2";

  6.           document.getElementById('subjectNo').value=ret.subjectNo;
  7.           document.getElementById('subjectName').value = ret.subjectName;

  8.           if( ret.type == "ok" ){
  9.               alert("刷新页面~");
  10.               location.reload();
  11.           }

  12.      }
复制代码
irene 发表于 2012-7-2 15:37:28 | 显示全部楼层
正在Q上跟客户沟通
irene 发表于 2012-7-2 15:58:52 | 显示全部楼层
跟客户沟通,只需将location.reload();去掉即可。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 13:18

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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