原始代码如下:
<html> <head> <script> function test() { var obj = document.getElementById("test"); alert(eval('('+obj.value+')').name); } </script> </head> <body onload="test()"> <div> <input type="radio" id="test" value="{\"name\":\"1\",\"age\":\"20\"}"/> </div> </body> </html>
将value值修改如此后运行就正常了。
<input type="radio" id="test" value='{"name":"1","age":"20"}'/>