링크를 클릭하지 않으면 볼 수없는 입력 상자가있는 가입 양식이 있습니다. 코드는 다음과 같습니다.PHP를 사용하여 JS onClick 이벤트를 트리거하는 방법
<a id="showCoupon" href="javascript:void(0);" onclick="toggleCoupon();">
<?php _e('Have a coupon?','mysite'); ?>
</a>
쿠폰 GET 변수가 설정되면 입력 상자가 표시되고 제공된 데이터로 채워지 길 원합니다. I 이런 GET 변수의 존재를 확인하기 위해 추가 PHP : 설정하면
if(isset($_GET['coupon'])) {
$coupon = $_GET['coupon'];
}
?>
은 또한, 입력 상자, $coupon
의 값을 사용하도록 변경되었다. 이제는 JS 이벤트 toggleCoupon();
을 트리거하는 방법을 알 수 없습니다.
if (isset($_GET['coupon'])) {
$coupon = $_GET['coupon'];
echo "<script>$('#showCoupon').trigger('click');</script>";
}
?>
지금까지, 그것은 작동하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
사용자가 링크를 클릭 할 때 일부 JavaScript를 실행할 수 있기를 원하십니까? – orb
아니요, 링크를 클릭하지 않는 한 기본보기에서 숨겨져있는 get 변수로 텍스트 필드를 미리 채 웁니다. –