【问题标题】:onload trigger click based on php value基于php值的onload触发点击
【发布时间】:2018-08-23 03:28:06
【问题描述】:

我有以下代码:

<a href="#x_table" {{ $service->specie == 'x' ? 'onload="click()"' : '' }} 
class="{{ $service->specie == 'x' ? 'active' : '' }}" 
id="xEditNavigator">PlaceHolder</a>

我在锚点上有{{ $service-&gt;specie == 'x' ? 'onload="click()"' : '' }}

它应该可以工作,但不是,还有其他方法吗?

【问题讨论】:

  • 你有没有一个叫做click的函数或者你想点击锚点?
  • 锚点没有 onload 事件处理程序。看看HTMLElement

标签: javascript php jquery html laravel


【解决方案1】:

在您的 HTML 中:

<a href="#x_table" class="{{ $service->specie == 'x' ? 'active' : '' }}" 
id="xEditNavigator">PlaceHolder</a>

然后,在底部&lt;body&gt;

<script>
      @if($service->specie == 'x') 
           document.getElementById('xEditNavigator').click();
      @endif
</script>

如果你使用 jQuery:

<script>
    @if($service->specie == 'x') 
        $(document).ready(function(){
             $('#xEditNavigator').click()
        })
    @endif
</script>

【讨论】:

  • 这是一种方式,我一直在寻找一些内置功能。不管怎样,谢谢。它奏效了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
相关资源
最近更新 更多