【发布时间】:2016-11-20 17:19:04
【问题描述】:
我想从 php 数组中显示一个 html 表单。我希望(名字)输入和(姓氏)输入在一行中。我使用了引导行类,但它将两个输入都放在单独的行中,例如
<div class="row">first name </div>
<div class="row">Last name </div>
如果有人能帮我解决这个问题,我将不胜感激!
<?php
$form = array(
'fname' => array(
'title' => 'First Name',
'type' => 'text',
'size' => '50',
),
'lname' => array(
'title' => 'Last Name',
'type' => 'text',
'size' => '50',
),
'email' => array(
'title' => 'Email',
'type' => 'email',
'class' => 'form-control',
'size' => '50',
),
'submit' => array(
'title' => 'Register',
'type' => 'submit',
'size' => '50',
'class' => 'form-control',
),
)
?>
<form action="" method="post">
<?php
foreach ($contact_form as $name => $elements) {
$label = '<label>' . $elements['title'] . '</label><br>';
if ($elements['type'] == 'text') {
echo '<div class="row">';
echo $label . '<input type="' . $elements['type'] . '" name="' . $name . '" size="' . $elements['size'] . '" >';
echo '</div>';
} elseif ($elements['type'] == 'email') {
echo '<div class="row">';
echo $label . '<input type="' . $elements['type'] . '" name="' . $name . '" size="' . $elements['size'] . '">' . form_error($name) . '<br>';
echo '</div>';
}else{
echo '<input type="' . $elements['type'] . '" name="' . $name . '" value="' . $elements['title'] . '" size="' . $elements['size'] . '">' ;
}
}
?>
</form>
【问题讨论】:
-
“我使用了引导行类,但它在单独的行中对两个输入进行 rap” 那么您希望
row类做什么?您需要使用列getbootstrap.com/css/#grid -
我希望两个输入在一行而不是单独的行
-
我刚刚编辑了表单同样的结果
-
正如我之前所说的:你需要使用列。阅读文档getbootstrap.com/css/#grid
标签: php arrays twitter-bootstrap twitter-bootstrap-3