我在php中处理基于日期的触发器,并希望使用以下代码自动点击按钮:
<?php
$oldDate = metadata('item', array('Dublin Core', 'Date'));
$latestDate = explode("/", $oldDate);
$year = $latestDate[2];
$month = $latestDate[1];
$day = $latestDate[0];
$newDate = $month.'/'.$day.'/'.$year;
$newestDate = new DateTime($newDate);
echo $newestDate->format('jS M Y');
$t = time();
$nt = strtotime($newDate);
if($nt <= $t){
} else {
echo "<script> $(document).ready(function(){
$('#gatemodal').trigger('click');
});</script>";
}
?>
但是触发点击事件没有启动。不知道故障在哪里。我尝试将触发线更改为:
$('#gatemodal')[0].click();
和
jQuery(document).ready(function(){
jQuery('#gatemodal').trigger('click');
仍然无法正常工作。
答案 0 :(得分:0)
在echo部分,设置一个变量并分配它(例如$ fail =&#39; 1&#39;),然后在你的php文件中检查是否已设置$ fail并且它等于1然后让你的脚本。
`<?php if (isset($fail)&& $fail=='1'){ ?>
<script type="text/javascript">
jQuery(document).ready(function(){
$('#gatemodal').trigger('click');
});
</script>";
`