Как передать значение одного поля в форме в ссылку?

Есть форма, нужно из одного поля вставить введенные данные в ссылку, которую потом можно отправить на сервер с помощью pjax, вот что сделал:
$js = <<<JS
$("#slug-block").hide();
$("#title-input").focusout(function() {
var txt1 = $("#title-input").val();
if(txt1 != ""){
$("#slug-block").show();
}else{
$("#slug-block").hide();
}
});
JS;
$this->registerJs($js);

...

<?= $form->field($model, 'title')->textInput(['id'=>'title-input', 'maxlength' => 64]) ?>
<div id="slug-block">
<?= $form->field($model, 'slug')->textInput(['id'=>'slug-input', 'maxlength' => 64]) ?>

<? Pjax::begin(['enablePushState' => false]); ?>
<?= Html::a('Показать варианты', ['page/slug', 'slug'=>сюда_нужно_вставить_значение_из_title-input); ?>
<? Pjax::end(); ?>
</div><!--/slug-block-->

...

Подскажите пожалуйста как это сделать?
  • Вопрос задан
  • 616 просмотров
Решения вопроса 1
@RybinDen Автор вопроса
Я уже сам думаю проще будет передать post запросом, к ссылке просто добавить атрибут value и вставить в него значение из первого поля.
---
сделал так
$(id ссылки).attr("href", "нужная ссылка");
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы