Похоже, что браузер видит что-то вроде этого:
onClick=/param/index.php
Атрибут onClick
интерпретируется как JavaScript, а /param/index.php
в JavaScript пытается быть литералом регулярного выражения, за которым следует доступ к свойству. Регулярное выражение будет /param/
с модификаторами i
, n
, d
, e
и x
. i
означает сопоставление без учета регистра, чтобы оно проходило; тогда вы получаете ошибку, потому что нет модификатора n
для регулярного выражения JavaScript.
Я думаю, вы пытаетесь заставить кнопку действовать как ссылка, поэтому вам нужно добавить несколько цитат и назначение для window.location
:
<input type="button" value = "button" onClick="window.location = '<?php echo url::site('test/get'.$x);?>'" />
Это должно приблизить вас к тому, куда вы пытаетесь пойти, или, по крайней мере, преодолеть загадочную ошибку «недопустимый флаг регулярного выражения n».