如何动态创建var obj = [{'one':'T1','two':'T2'},{...}]这种对象 里面的内容需要动态创建出来.我在后置代码内用字符串返回.存放于隐藏域中.JS内获取其值.能实现吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var obj=[];var item1={};item1.one='t1';item1.two='t2';var item2={};item2.one='t1';item2.two='t2';...obj.push(item1,item2...); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title> <!--加载jQuery 如果你不知道这是什么网上查一下--> <script type="text/javascript" src="jQuery.js"></script><script language="javascript">//页面加载完成后,处发的事件BEGIN$(function(){ //取到ID 为 hid 的 对象的值 var v = $("#hid").val();})//end</script></head><body><input type="hidden" id="hid" name="hid" value="<%=value%>" /></body></html>看注释 lz是不是要问这个<script>var str = "[{'one':'T1','two':'T2'},{'one':'T3','two':'T4'}]";eval("var obj = "+str);alert(obj);</script> http://www.weiseditor.com/blog/Topic-37.aspx <script language=javascript>var obj=[],o={},name1='one',value1='T1';o[name1]=value1;obj.push(o);alert(obj[0]['one'])</script> Lz的意思应该是将字符串转换成js对象 其实非常的简单,只需要取出结果,然后,用Asp.Net自带的类库实现即可!如果自己拼写,麻烦 用eval开始我想到的.不过得过滤输入数据了.然后我想的是先在JS里将var str = []定义好.然后取出T1,T2,T3,T4...然后将其存于隐藏域中.然后JS获取其值.然后循环添加到Str.就是不清楚如何add到str了.因为比较急所以就先用eval了.有空闲在找下其他方法. lz是不是要问这个HTML code<script>var str = "[{'one':'T1','two':'T2'},{'one':'T3','two':'T4'}]";eval("var obj = "+str);alert(obj);</script>应该是这个吧。 下拉列表控制输入框的问题 当鼠标移到或点击更多时,出现一个DIV,DIV里我想添加链接 跪求一段代码 自动判断IP 然后跳转网址 js在ie中正常,但在firefox中没反应,谢谢! js的函数有没有这样的功能 横着拉的网页,下面有一部分是固定不动的 怎样将一首MP3另存为。 利用js实现从把串2005年第一季度'200501'到 '2005-01-01' '2005-04-01'具体的时间串呢? Object #<Socket> has no method 'foo' 这个错误时什么意思? 关于数据类型强制转换。。 Js能收缩吗 为什么有的时候onclick在firefox下不管用啊
var obj=[];
var item1={};
item1.one='t1';
item1.two='t2';var item2={};
item2.one='t1';
item2.two='t2';...obj.push(item1,item2...);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<!--加载jQuery 如果你不知道这是什么网上查一下-->
<script type="text/javascript" src="jQuery.js"></script>
<script language="javascript">
//页面加载完成后,处发的事件BEGIN
$(function(){
//取到ID 为 hid 的 对象的值
var v = $("#hid").val();
})
//end
</script>
</head><body>
<input type="hidden" id="hid" name="hid" value="<%=value%>" />
</body>
</html>
看注释
<script>
var str = "[{'one':'T1','two':'T2'},{'one':'T3','two':'T4'}]";
eval("var obj = "+str);
alert(obj);
</script>
var obj=[],o={},name1='one',value1='T1';
o[name1]=value1;
obj.push(o);
alert(obj[0]['one'])
</script>
Lz的意思应该是将字符串转换成js对象
然后我想的是先在JS里将var str = []定义好.
然后取出T1,T2,T3,T4...
然后将其存于隐藏域中.然后JS获取其值.然后循环添加到Str.就是不清楚如何add到str了.
因为比较急所以就先用eval了.有空闲在找下其他方法.
HTML code
<script>
var str = "[{'one':'T1','two':'T2'},{'one':'T3','two':'T4'}]";
eval("var obj = "+str);
alert(obj);
</script>
应该是这个吧。