I am trying to call a JavaScript
function with parameter as php
script using the following code
<a href="javascript: submitform(<?php echo $job; ?>)">submit</a>
any suggestions will be appreciated
I am trying to call a JavaScript
function with parameter as php
script using the following code
<a href="javascript: submitform(<?php echo $job; ?>)">submit</a>
any suggestions will be appreciated
Use something like this
<a href="#" onclick="submitform(<?php echo $job; ?>);"> submit</a>
OR
var job ='';
job = <?php echo $job; ?>;
<a href="#" onclick="submitform(job);"> submit</a>
If $job
is anything but a number, your code will fail.
To drop a PHP variable into a JavaScript context, you must use json_encode
. Since you're in an HTML attribute, you must also use htmlspecialchars
.
So:
<a href="javascript:submitform(<?php echo htmlspecialchars(json_encode($job));?>);">
You can also use any of this two
<a href="javascript:void(0);" onclick="submitform(<?php echo $job; ?>);">submit</a>
<a href="javascript:;" onclick="submitform(<?php echo $job; ?>);">submit</a>
You can write in php directly
<?php
echo '<a href="#" onclick="javascript: submitform(\"'+$job+'\")">submit</a>';
?>