我是一个在屏幕上工作的新手,屏幕上有一个条件按钮,只有在$step==2时才会出现。在这种情况下,会显示该按钮,单击后会将我重定向到项目中的另一个页面。然而,它应该重定向到的url并没有固定,但其中有一个参数。我很难让onclick工作!
我尝试定义一个$path变量,在其中存储重新定位字符串。我通过以下方式做到这一点:
<?php $path = '"window.location='{{ url("/location/'.$location->id.'/description") }}'"'?>
当我回显这个$path时,我得到了我需要的字符串,它是:
"window.location='{{ url("/location/2/description") }}'"
(注意:在我的测试用例中$location->id是2)
然而,我尝试使用这个$path来点击按钮,但它不起作用!以下是全部内容:
<?php if ($step == 2) : ?>
<?php $path = '"window.location='{{ url("/location/'.$location->id.'/description") }}'"'?>
<button class="button_s_red" onclick=<?php echo $path; ?>>{{ trans('setup_process.STEP2_Button') }}</button>
<?php endif; ?>
当我在chrome中检查这个按钮时,似乎在onclick上,/字符没有通过。但这很奇怪,因为当我回显$path时,我确实得到了这个角色,而且/似乎不是我在谷歌上搜索的逃避角色。
我几乎尝试了所有的方法,并在谷歌上搜索了所有可能的帮助,但似乎都无法成功!提前感谢您的帮助!
id。'/description")}}\'"?>>{{trans('setup_process.STEP2_Button')}
我认为你必须在你的代码中使用"。
<?php if ($step == 2) : ?>
<?php $path = '"window.location='{{ url("/location/'.$location->id.'/description") }}'"'?>
<button class="button_s_red" onclick=("<?php echo $path; ?>")>{{ trans('setup_process.STEP2_Button') }}</button>
<?php endif; ?>