dynamic form and javascript function

Hi All,

i’m using dynamic-form from wbraganca and trying to call function onchange event (javascript).

<?= $form->field($detail, "[{$i}]qty")->widget(\yii\widgets\MaskedInput::className(),


	'clientOptions' => [

		'alias' => 'numeric',

		'groupSeparator' => ',',

		'digits' => 0,

		'autoGroup' => true,

		'removeMaskOnSubmit' => true,

		'rightAlign' => false,									


	'options' => [

		'class' => 'form-control',

		'onchange' => 'Info($(this))',									


]) ?>

first method, i register javascript at the end of document like this


$script = <<< JS

function Info(item){

   var index  = item.attr("id").replace(/[^0-9.]/g, "");	






this method not work because i got error "the function is not defined

and the second one, i register my js file in asset, it works.

What i want to know what is the differences?

Thanks before.

The solution i found, add option $this::POS_END when registerJs

$this->registerJs($script, $this::POS_END);