从<a href=""></a>调用JavaScript函数

时间:2014-07-03 09:54:33

标签: javascript php html

我正在尝试使用以下代码调用参数为JavaScript脚本的php函数

<a href="javascript: submitform(<?php echo $job; ?>)">submit</a>

任何建议都将受到赞赏

5 个答案:

答案 0 :(得分:2)

使用类似的东西

<a href="#" onclick="submitform(<?php echo $job; ?>);"> submit</a>

OR

var job  ='';
job  = <?php echo $job; ?>;
<a href="#" onclick="submitform(job);"> submit</a>

答案 1 :(得分:0)

如果$job不是数字,则代码将失败。

要将PHP变量放入JavaScript上下文,必须使用json_encode。由于您是HTML属性,因此还必须使用htmlspecialchars

所以:

<a href="javascript:submitform(<?php echo htmlspecialchars(json_encode($job));?>);">

答案 2 :(得分:0)

你也可以使用这两个中的任何一个

<a href="javascript:void(0);" onclick="submitform(<?php echo $job; ?>);">submit</a>
<a href="javascript:;" onclick="submitform(<?php echo $job; ?>);">submit</a>

答案 3 :(得分:0)

你可以直接在php上写

<?php
    echo '<a href="#" onclick="javascript: submitform(\"'+$job+'\")">submit</a>';
?>

答案 4 :(得分:-1)

<a onclick="javascript: submitform(<?php echo $job; ?>)">submit</a>

请勿使用href。