在我的页面顶部(laravel blade模板)我有一些脚本混合了javascript / php封装在blade的php标签中:
@php
$numDomande=12;
$optionInseriteStampa=[];
for($c=1;$c<=$numDomande;$c++){
array_push($optionInseriteStampa,"<option value=\"$c\">'$c'</option>");
}
@endphp
<script>
var optionInserite= new Array();
var kk=1;
var numeroDomande={!! $numDomande !!};
for(c=1;c<=numeroDomande; c++){
console.log(kk);
optionInserite.push('<option value="'+kk+'">'+kk+'</option>');
kk++;
}
</script>
然后我的页面HTML开始并且值可用(我已经用一些愚蠢的{{dd($optionInseriteStampa)}}
检查了它,直到这个标记:
<div id="smartwizard" style="visibility: hidden;">
在此标记之后,我的php变量消失了,它不再可用了。
此标记是此向导结构的起点: http://techlaboratory.net/smartwizard/documentation
我把它隐藏起来 - 你可以从标签本身看到 - 然后在脚本中调用这些行:
$('#smartwizard').css('visibility','visible');
$("html, body").animate({ scrollTop: 0 });
我真的无法理解插件或css从可见到隐藏的转换是否存在问题。
感谢。