Я использую yii2
для создания веб-сайта, пытаясь использовать форму для отправки некоторых данных. Может ли какой-нибудь орган дать мне пример. Подскажите, как использовать pjax для submit
формы без перезагрузки страницы.
YII2, как использовать pjax для отправки формы без обновления страницы
Ответы (1)
Пример формы отправки Yii2 Pjax приведен по этой ссылке.
views\site\form-submission.php:
<?php Pjax::begin(); ?>
<?= Html::beginForm(['site/form-submission'], 'post', ['data-pjax' => '', 'class' => 'form-inline']); ?>
<?= Html::input('text', 'string', Yii::$app->request->post('string'), ['class' => 'form-control']) ?>
<?= Html::submitButton('Hash String', ['class' => 'btn btn-lg btn-primary', 'name' => 'hash-button']) ?>
<?= Html::endForm() ?>
<h3><?= $stringHash ?></h3>
<?php Pjax::end(); ?>
controllers\SiteController.php:
public function actionFormSubmission()
{
$security = new Security();
$string = Yii::$app->request->post('string');
$stringHash = '';
if (!is_null($string)) {
$stringHash = $security->generatePasswordHash($string);
}
return $this->render('form-submission', [
'stringHash' => $stringHash,
]);
}
person
Zahra Jalali
schedule
02.07.2016
Что делать, если я хочу отправить форму, но мой контейнер Pjax находится под ней?
- person Toma Tomov; 20.05.2018