熟悉动态SQL的朋友们知道:在存储过程中经常需要执行程序组成的SQL语句,可以使用exec(@sql),
也可以使用exec sp_executesql @sql。
也可以使用exec sp_executesql @sql。
有一次,同事遇到一个问题问我:
需要动态获取JS语句,后来是通过JS的转换函数getelementbyid 用法来实现。
考虑到动态获取JS语句的情形还是需要的,也是一个非常有意思的需求,
加上动态SQL很常用,我想JS语言应该也有类似办法,
于是进行试验,发现了一个可以动态执行JS语句的办法:使用eval函数,
简化身份证处理页面后,整理成一个例子:
<HTML>
</BODY>
<table>
<TR>
<TD>身份证一 <INPUT =371323198301086311 name=hm1> <BR><INPUT id=Button1 ="ss='hml' java:alert(eval(ss).)"
</BODY>
<table>
<TR>
<TD>身份证一 <INPUT =371323198301086311 name=hm1> <BR><INPUT id=Button1 ="ss='hml' java:alert(eval(ss).)"
type=button =验证身份证一 name=Button1>
</TD></TR>
</TBODY></TABLE></BODY>
</HTML>
</TD></TR>
</TBODY></TABLE></BODY>
</HTML>
其中ss就是动态的js语句,
只要符合JS语法,基本上随便写即可。