内瓦尔我有一些代码来记录某个动作PHP的JavaScript的
$('#record').click(function(){
$.get("../confirm.php", { "id": '<?php echo $record; ?>' }, function(data){});
});
,工作正常,但我不希望页面充满了JavaScript和如我还有其他事情一样这也是它,所以我想把它移动到一个js文件。
在PHP文件
<script type="text/javascript">var record = "<?= $record ?>";</script>
<script type="text/javascript" src="jsfile.js"></script>
在js文件
$('#record').click(function(){
$.get("../confirm.php", { id: record}, function(data){});
});
但它并不想打球,任何想法如何做到这一点?
请勿使用'<?='语法输出代码。这是我能看到的唯一区别...我会说这也是你的代码的问题。检查浏览器的JS控制台是否有任何错误。 – 2013-03-04 12:59:51
你不能把它包装所有的功能和使用上的实际按钮的onclick事件,所以你可以在通过的onclick – Dave 2013-03-04 13:00:08
什么浏览器源获取输出'变种record'传递变量? – charlietfl 2013-03-04 13:02:26