我有一個註冊表單,它有一個隱藏的視圖,除非點擊鏈接。代碼如下:如何使用PHP觸發一個JS onClick事件
<a id="showCoupon" href="javascript:void(0);" onclick="toggleCoupon();">
<?php _e('Have a coupon?','mysite'); ?>
</a>
如果設置了優惠券GET變量,我希望輸入框可見並預填充提供的數據。我添加PHP以檢查GET變量的存在這樣的:
if(isset($_GET['coupon'])) {
$coupon = $_GET['coupon'];
}
?>
此外,輸入框已被修改爲使用的$coupon
的值,如果設定。現在,我無法弄清楚如何觸發JS事件toggleCoupon();
。
我修改PHP函數來點擊這樣的鏈接:
if (isset($_GET['coupon'])) {
$coupon = $_GET['coupon'];
echo "<script>$('#showCoupon').trigger('click');</script>";
}
?>
到目前爲止,這是行不通的。我究竟做錯了什麼?
您是否希望在用戶點擊鏈接時能夠執行一些JavaScript? – orb 2013-03-23 18:37:18
不,我想用一個隱藏在默認視圖中的get變量預先填充文本字段,除非單擊鏈接。 – 2013-03-23 18:37:58