vikky vikky - 2 years ago 160
HTML Question

call js function from php file

I have a js file.


function myFunction(p1, p2) {
return p1 * p2;

I have to call this function from php file


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<title>Mosquitto Websockets</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="jiten.js" type="text/javascript"></script>
echo '<script type="text/javascript">myFunction(2,4);</script>';

But When I run this file, I get nothing....

Answer Source

PHP and JavaScript are different languages, they can be embedded but, each language has to call its own functions.

You are returning value through JavaScript code, but, you can not echo it with PHP and not printing it through JavaScript.

You need to print the value by using document.write() in JavaScript.

Corrected Code:

<script type="text/javascript">
function myFunction(p1, p2) {
  return p1 * p2;   
echo '<script type="text/javascript">document.write(myFunction(2,4));</script>';


Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download