javascript eval function for jsonObject

สมมติว่า jsonObject เก็บค่ามาจากตัวแปร php ที่เป็น array ดังนี้

$data = array(
     'table1' => array( '...'),
     'table2' => array( '...'),
      ...
);

ถ้าเรามีตัวแปร javascript ที่เก็บว่าเราจะเลือก table อะไรดี โดยได้ค่าที่ dynamic มาจากการที่ผู้ใช้ติดต่อกับฟอร์มทางหน้าเว็บ และเราจะต้อง loop เข้าไปหาข้อมูลใน table นั้นๆด้วยให้ทำดังนี้

var tableName = $('#someInput').val();
var jsonObject = <?php echo json_encode(json_decode($data,TRUE)); ?>;
$.each(eval("jsonObject."+tableName), function (index, val) {
                ...  
});

Related posts:

This entry was posted in knowledge. Bookmark the permalink.