<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>
eval()应用实例
最新推荐文章于 2024-05-10 18:43:12 发布