各位路过请看看!!!window.showModalDialog回传参数问题

xiaolu0575 2009-04-21 02:33:37
 
 <script language="javascript" type ="text/javascript">
function openwin2()
{
  var str= window.showModalDialog("Department.aspx", "newwindow", "height=410, width=400, top=300, left=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no")
  if(str!=null)
  {
   document.getElementById("txtDepart").value = str;//显示了后页面刷新了,就没有了

  }
}
</script>


子页面的值已经去过来了, alert("str"); 有值,但使用  document.getElementById("txtDepart").value = str;好像页面刷新了,有清空了
请各位帮忙看看
...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp2017 2009-04-21
  • 打赏
  • 举报
回复
return false阻止了按纽提交.
xiaolu0575 2009-04-21
  • 打赏
  • 举报
回复
谢谢 cpp2017,加个return false 就行了,但还是不明白这是为什么?
cpp2017 2009-04-21
  • 打赏
  • 举报
回复
为什么会刷新?

openwin2是什么时候调用的?是在按纽的Client事件中?如果是加个return false;
xiaolu0575 2009-04-21
  • 打赏
  • 举报
回复
值是传过来了的,就是把它赋给文本框时,好像刷新了,又清空了
xiaolu0575 2009-04-21
  • 打赏
  • 举报
回复
对不起,是我打错了 alert(str)有值的
cpp2017 2009-04-21
  • 打赏
  • 举报
回复
alert("str");肯定有值,你用alert(str)看有没有值?

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧