js里怎么把值赋给页面变量

在页面上我通过一个javascript函数得到了一个值,我想把这个值赋给该页面的一个变量使用。页面没有提交
跟你提过的一个问题一样,望解答。
不是把值赋给控件,而是一个变量
这样的:
function changeValue(otc){
var id=otc;//otc是调用这个函数传过来的值,我要把这个值(id)在这个jsp页面用。不是给javascript函数、<input>、<html:text>等等之内的标签
}
望高手解答!!!!

以下回答者虽不是我想要的,但还是表示感谢!

使用赋值符号(=)直接赋值就可以。

例如:

var a;//定义一个页面变量
a=1;//给页面变量赋值1

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-05
这样跟你说吧 你想把js中的值赋给java域中的话是不可能实现,在一个页面中,你要搞得话可以用一个Servlet进行处理,处理之后你就可以在页面中get这个值,或者你可以搞成一个jsp,你可以用form表单设置hidden域然后提交,还有的话如果你要的是给一个input中的value设置值得话你可以用document.getElementById("putId").value=i直接给这个id赋值,并不能做成全局的变量,还有你可以考虑jQuery的form.js
第2个回答  2010-04-23
把javascript赋值给java?还是javascript变量得到方法的返回值?

前者不行

后者:

function aaa() {
return "aaa";
}

var abc = aaa();本回答被网友采纳
第3个回答  2010-04-24
是js变量吗,是的话如2楼
不是的话,function getValue(){} 一个javascript函数得到了一个值
每次要用时,直接拿结果代入就是,但是js的值不会传到java的变量中
第4个回答  2010-04-22
<input type="text" id="putId" value=""/>

function changeValue(){
var i=10;
document.getElementById(putId).value=i;
}
相似回答