butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Почему закрывается тег формы в моем коде сразу же, а после закрытой формы идут поля?

Есть код в конце таблицы, который делает строку с полями формы:

<? $form = ActiveForm::begin(['id' => 'addextra-form']); ?>
	<tr class="addextra-tr"><td>

			<?=$form->field($model,'question')->label('Question:');?>
		</td>
		<?	foreach ($analyse as $anal) { ?>
				<td>
				<?=$form->field($model,'scores[0]['.$anal['login_id'].']')->label('Points:');?>
				</td>
		<?	} ?>
	</tr>
		<? $length = count($analyse); ?>
	<tr><td colspan="<?=$length?>"></td>
			<td>
			<?=Html::submitButton('Save Extra Questions', ['class' => 'btn btn-primary extra-btn']);?>
	</td></tr>
	<?ActiveForm::end();?>
	
</table>


Таблица строится верная и все поля есть в ней так, как я хочу видеть. Но вот форма сразу же закрывается. Почему?

Т.е. результат выглядит так:
<form id="addextra-form" method="post" action="/index.php?r=tender/analyse&action=all&id=56"></form>

И уже после этого идет остальной результат.
Я пробовал все сделать в одном php скрипте, выводя html теги через echo, результат тот же.
Почему так происходит?

22bbac45acd24e48bc13907799648090.png
  • Вопрос задан
  • 565 просмотров
Решения вопроса 1
AMar4enko
@AMar4enko
Потому что не надо надо в form вкладывать tr.
Оберните всю таблицу в форму.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы