eval()应用实例

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>eval()</title> <mce:script type="text/javascript"><!-- var object=new Object();//全局变量,用来记录checkbox的选择情况 function on_click(obj) { if(obj.checked) { //如果内选择的话,就给object属性赋值,当第一个被选中的时候,值是object.pro1=1; //熟悉动态sql的朋友应该知道exec()的用法返回()里面执行的结果 //其实JS中的eval也是这个意思 eval("object.pro"+obj.value+"='"+obj.value+"';"); //你可以alert()下看下里面的值; // alert(eval("object.pro"+obj.value+"='"+obj.value+"';")); } else { eval("object.pro"+obj.value+"='';"); } var str=""; //然后遍历object对象,如果里面有值的话就赋给str这个变量 for(var i in object) { if(object[i]=="") continue; if(str!="") { str+=","; } str+=object[i]; } var $=function(id) { return document.getElementById(id); } $('txt1').value=str; } // --></mce:script> </head> <body> <input type=checkbox value=1 οnclick="on_click(this)"><br> <input type=checkbox value=2 οnclick="on_click(this)"><br> <input type=checkbox value=3 οnclick="on_click(this)"><br> <input type=checkbox value=4 οnclick="on_click(this)"><br> <input type=text id=txt1 value=""> </body> </html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值