code_junkie

Passing a value from PHP to JavaScript

Nov 13th, 2011
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. <?php
  2. echo "<SCRIPT LANGUAGE='javascript'>add dd_Employee('".$id1."','".$fname1."',".$sal1.");</SCRIPT>";
  3. echo "<SCRIPT LANGUAGE='javascript'>add dd_Employee('".$id2."','".$fname2."',".$sal2.");</SCRIPT>";
  4. ....
  5.  
  6. ?>
  7. ...
  8.  
  9. var details=new Array();
  10.  
  11. function addEmployee(id,fname,salary){
  12. var temp=new Array(id,fname,salary);
  13. details[details.length]=temp;
  14. alert(temp);
  15. }
  16.  
  17. function displayEmployee(){
  18. for (var i=0;i<details.length;i++)
  19. var temp_details=details[i];
  20.  
  21. //Display the id,name,sal
  22. var id=temp_details[0];
  23. var name=temp_details[1];
  24. var sal=temp_details[2];
  25.  
  26. alert(id);
  27. alert(name);
  28. alert(sal);
  29. }
  30.  
  31. <?php
  32. print "details[details.length] = new Array('$id1', '$name1', '$salary1');n";
  33. ?>
  34.  
  35. function displayEmployee(){
  36. for(var i=0;i<details.length;i++) {
  37.  
  38. var temp_details= details[i];
  39.  
  40. //display the id,name,sal
  41. var id=temp_details[0];
  42. var name=temp_details[1];
  43. var sal=temp_details[2];
  44.  
  45. alert(id);
  46. alert(name);
  47. alert(sal);
  48. }
  49. }
  50.  
  51. <?php
  52. echo "<SCRIPT LANGUAGE='javascript'>addEmployee({id:'".$id1."', name: '".$fname1."', salary:".$sal1."});</SCRIPT>";
  53. // ...
  54. echo "<SCRIPT LANGUAGE='javascript'>addEmployee({id:'".$id2."', name: '".$fname2."', salary:".$sal2."});</SCRIPT>";
  55. // ...
  56. ?>
  57.  
  58. var details=new Array();
  59.  
  60. function addEmployee(employeeObj){
  61. details[details.length]=employeeObj;
  62.  
  63. alert(employeeObj);
  64. }
  65. function displayEmployee(){
  66. for(var i=0;i<details.length;i++) {
  67. alert(details[i].id);
  68. alert(details[i].name);
  69. alert(details[i].salary);
  70. }
  71. }
  72.  
  73. echo "<SCRIPT LANGUAGE='javascript'>add dd_Employee('".$id1."','".$fname1."',".$sal1.");</SCRIPT>";
  74.  
  75. echo "<SCRIPT LANGUAGE='javascript'>addEmployee('".$id1."','".$fname1."',".$sal1.");</SCRIPT>";
  76.  
  77. <?php
  78. $employeeList[] = array('sdf3434', 'Bob', 123.34);
  79. $employeeList[] = array('wer335dg', 'Joe', 223);
  80. ?>
  81. <html>
  82. <head>
  83. <script>
  84. function Employees() {
  85. this.list = new Array();
  86. }
  87. Employees.prototype.add = function (id, fname, sal) {
  88. this.list.push(new Array(id, fname, sal));
  89. };
  90. Employees.prototype.display = function () {
  91. for(var i=0, t = this.list.length;i<t;i++) {
  92. var emp = this.list[i];
  93. alert(emp[0]);
  94. alert(emp[1]);
  95. alert(emp[2]);
  96. }
  97. };
  98. var employees = new Employees();
  99. <?php
  100. foreach ($employeeList as $employee) {
  101. list($id, $fname, $sal) = $employee;
  102. printf("employees.add('%s', '%s', %f);n", $id, $fname, $sal);
  103. }
  104. ?>
  105. </script>
  106. </head>
  107. <body>
  108. <a href="#" onclick="employees.display();">click</a>
  109. </body>
  110. </html>
Add Comment
Please, Sign In to add comment