点击链接与JavaScript

时间:2011-06-26 17:28:41

标签: php javascript click

我的页面上有一个链接,我想点击下面的javascript函数,但它不起作用。我真正想要做的是使用PHP来回应预先链接。我想我已经使用了正确的函数$(selector).click(),但我不知道在哪里放置链接。我不想回应链接,只是警报消息。该链接实际上是一个厚箱警报消息,只能单击该消息。我希望我可以使用.click()通过php激活它。感谢

<?php
echo "
<script type='text/javascript'>$('#link').click();</script>
<a href='wronginput.php?height=40&width=80' id='link' class='thickbox'>Link text</a>";
?>

2 个答案:

答案 0 :(得分:4)

在您输出javascript片段时,链接尚未解析到DOM中,因此$('#link')返回一个null对象。将其包裹在.ready()调用中,或者将javascript放在输出中的链接之后。

<script>$(document).ready( function() { $('#link').click(); });</script>
<a href=...>

<a href=...>
<script...>

答案 1 :(得分:0)

正如Marc B所说

<?php
echo "<a href='wronginput.php?height=40&width=80' id='link' class='thickbox'>Link text</a>
<script type='text/javascript'>$('#link').click();</script>
";
?>

<?php
echo "<script>$(document).ready( function() { $('#link').click(); });</script>
<a href='wronginput.php?height=40&width=80' id='link' class='thickbox'>Link text</a>   
";
?>