我正在尝试使用以下代码调用参数为JavaScript
脚本的php
函数
<a href="javascript: submitform(<?php echo $job; ?>)">submit</a>
任何建议都将受到赞赏
答案 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。