同一代码在页面添加PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org添加的时候,那个代码会刷新当前页面,并且取到的值马上变回原值。不添加的时候,可以取到值,并且页面不刷新。
页面上有文本框,旁边一个按钮,点击按钮弹另一个页面。选择值后赋给文本框,当赋值文本框的时候,可以得到值,但马上刷新页面。文本框值恢复原来的值了。
onclick代码:
function selgllbno(which, isclick) {
var today = new Date()
if (isclick == "no" && which.value == "") { dosetfocus(which); return }
var va = window.showModalDialog("../common/picknoXML.aspx?Tablename=acogllb&keyField=gllbno&keyWord1=gllbno&keyWord2=gllbname&xslFile=gllb&chname=" + escape("管理类别") + "&no=" + which.value + "&isclick=" + isclick + "&now=" + today, null, "status=0;dialogHeight=535px;dialogWidth=760px;help=0")
if (typeof (va) != "undefined") {alert("刷新?");
which.value = va.fstField;
edit.gllbname.value = va.secField;
node.setAttribute("gllbno", va.fstField)
node.setAttribute("gllbname", va.secField)
if (node.getAttribute("editmode") == 0) { node.setAttribute("editmode", 2) }
}
}
检查了picknoXML.aspx页面也没发现刷新当前页面的JS。不知道哪里刷新了当前页面?
------解决方案--------------------
旁边一个按钮,什么标签?<button>123</button>还是<input type="button"/>
IE下没加xhtml申明<button>123</button>==<input type="button"/>
但是加了xhtml申明后<button>123</button>==<input type="submit"/>
猜测你的按钮就是button了