在jsp页面中java代码获取js里面var变量的值

在jsp页面中java代码获取js里面var变量的值,第1张

js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。

java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:

<script>

var url="<%=url%>";

alert(username);

</script>

上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:

<script>

var url="gif8cn";

alert(url);

</script>

这部分就是标准的js代码了。

没问题啊:(注意script的位置)

<body>

<form id="form1" runat="server">

<div>

<asp:HiddenField ID="HiddenField1" runat="server" />

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />

</div>

</form>

<script type="text/javascript">

var k = "Pa";

documentgetElementById("HiddenField1")value = k;

</script>

</body>

单击Button1时 Label1显示为Pa

后台代码:

protected void Button1_Click(object sender, EventArgs e)

{

thisLabel1Text = HiddenField1Value;

}

通过type of 变量名的方式获取变量的数据类型。

因为js变量是松散类型(即弱类型)的,可以用来保存任何类型的数据,所以用typeof 用来检测给定变量的数据类型,可能的返回值有:

1 'undefined' --- 这个值未定义;

2 'boolean'    --- 这个值是布尔值;

3 'string'        --- 这个值是字符串

4 'number'     --- 这个值是数值;

5 'object'       --- 这个值是对象或null;

6 'function'    --- 这个值是函数。

举例:

 var aa = 'test string';   

 alert(typeof aa);  // 'string'   

 alert(typeof 90);  // 'number'

获取js变量中的字符串?

问题估计写错了吧!

js变量可以直接使用

给你个例子

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>test</title>

<!--jquery-->

<script type="text/javascript" src=">

首先确定你后台传过来的str是你所说的那样

其次你js应该写成

var indexdata2 = <%=str %>;

去掉外边的双引号,因为你这个是js的数组,带双引号就是字符串了,所以你不能直接用

以上就是关于在jsp页面中java代码获取js里面var变量的值全部的内容,包括:在jsp页面中java代码获取js里面var变量的值、c#中怎样获取js中的变量、Javascript使用什么方法可以获得变量的数据类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9501931.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存