Как получить введенное значение activeTextField в Yii? - PullRequest
0 голосов
/ 30 марта 2012

приведенный ниже код работает без создания кнопки отправки, но я хочу присвоить 'id' недавно введенному значению в текстовом поле.Как мне это получить?

<?php echo CHtml::activeTextField($model,'id',array(
    'submit' => array('item/view'),
    'id' => 1, // this one works when you press enter at the textField; however, I
               // want to assign here the current value of textfield
)); ?>

TIA

Здесь я пытаюсь достичь навигатора записей / моделей, такого как элемент управления навигацией записей в M $ Access с firstRecord, prevRecord, nextRecord,Ссылки LastRecord.Я легко реализовал эти четыре ссылки.Текущий элемент записи, приведенный выше код должен отображать текущий идентификатор записи, но он также должен позволять пользователю изменять его значение, чтобы он мог перейти к выбранному идентификатору модели.

1 Ответ

1 голос
/ 31 марта 2012

Я думаю, что это то, что вы хотите, хотя это не то, что вы просили:

<?php echo CHtml::activeTextField($model,'id',array(
    'submit' => array('item/view'),
    'id' => 'control_id', 
    'data'=> array('user_id'=> 'js:$("#control_id'.$instanceName.'").val()'),
)); ?>

Я был бы удивлен, если бы Yii даже позволил вам динамически назначать введенное пользователем значение управляющему идентификаторукак ты и просишь.Это откроет дыру в безопасности, позволяя пользователю активировать любой элемент управления в этом представлении (даже скрытые поля формы), если он сможет угадать правильный идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...