php - 如何将 x-number HTML 格式的项目添加到我的页面?

标签 php mysql forms serialization html

我正在尝试使用 PHP 来执行此操作:

<if !empty($list) {echo
  .
  .
  .
?>

并得到结果:

Additional options:
    <p><input type="checkbox" name="1">1</input></label></p>
    <p><input type="checkbox" name="2">2</input></label></p>
    .
    .
    .
    <p><input type="checkbox" name="n">n</input></label></p>
  </legend>
</fieldset>

最佳答案

鉴于问题的上下文,我在这里猜测。但似乎您不了解复选框,因为您甚至没有为其分配一个值,并且在表单处理端循环遍历这将是一件痛苦的事情。

假设$list是一个数组(借用Gazler的一些代码)

$cnt = count($list);
$checkBoxes = "";

for ($i=1; $i<$cnt; $i++) {
    $checkBoxes .= '<p><input type="checkbox" name="checkBoxes" value="' . $i . '">' . $i . '</input></label></p>' . PHP_EOL;
}

echo $checkBoxes . '</legend>' . PHP_EOL . '</fieldset>';

然后在您的表单处理端,很容易像这样遍历选中的框:

if (isset($_POST['checkBoxes'])) {
    foreach ($_POST['checkBoxes'] as $val) {
        // $val will contain the value of the selected boxes
    }
}

使用这个系统,它应该能带你到达你想去的地方。

关于php - 如何将 x-number HTML 格式的项目添加到我的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702883/

相关文章:

PHP偶数生成

php - Doctrine 2 orm :schema-tool:update drops column

php - 在 MySQL 中使用多个 OR 语句

asp.net - 在 ASP.NET MVC 2 中使用名称 ="array_name[]"为表单元素发布数组

ruby-on-rails - 使用 Ruby 中的按钮更改属性的值

javascript - 动态改变表单值

php - Laravel 8 - 设置 cookie 响应不起作用

php - 使 PHP 函数相互协作

mysql - 选择 4 组并按时间字段排序

java - 即使存在约束违规异常,主键也会自动递增 Mysql(5.6.34)