<html:text styleId ="b" property="a" value="x"
readonly="true"
ondblclick="GetJobId('${sdf}', 'b');"
size="9" />function GetJobId()
{
var jobid = document.getElementById(arguments[0]).value;
if ( document.getElementById(arguments[1])== "b")
{
window.open('newCNinfo.jsp','','width=360,height=460');
document.setElementById("jobid").innerText==jobid ;
}
......
}双击不能打开页面,把window.open放到jsp中是没有问题的,哪位朋友提示一下,应该是很低级的问题,多谢
{
var jobid = document.getElementById(arguments[0]).value;
if ( document.getElementById(arguments[1]).value== "b")
{
window.open('newCNinfo.jsp','','width=360,height=460');
document.getElementById("jobid").innerText==jobid ;
}
......
}
还是不行,你试过你改的吗?
和'newCNinfo.jsp'这个路径可以吗?
还有document.setElementById("jobid").innerText==jobid这样赋值,在newCNinfo.jsp上就可以得到jobid了吧?
首先.赋值要用=号.不是==.==是比较.
第二.要传值要写在路径上.例如'newCNinfo.jsp?jobid'+jobid
然后在jsp中用<%=request.getParameter("jobid")%>来取值.
或者用表单提交.
呵呵,赋值与比较是比小心;主要“这段代码的同页面里有'newCNinfo.jsp'”这个“同页”是什么意思?我在同一个目录下有newCNinfo.jsp
这样传的过去吗?
123是放在一个叫jobid的文本框里.
那么用var jobid=document.getElementById("jobid").value就能拿到他的值.
然后加?号放到URL后面就可以成为其地址参数.
也就是window.open('newCNinfo.jsp?jobid='+jobid,'','width=360,height=460'); 了