【问题标题】:How to handle dynamic checkboxes inputs in a form using HTML or PHP or JS如何使用 HTML 或 PHP 或 JS 处理表单中的动态复选框输入
【发布时间】:2019-09-05 15:12:47
【问题描述】:

我有一个表格,可以将一本书添加到数据库中,这些书的作者应该来自数据库,所以我想要这样做的方法是制作一个 php 循环,它将在表格中创建一个复选框对于每个作者,因此用户可以选择使用它们的作者。我现在的问题是如何处理表格?换句话说,我如何知道用户选择了哪些作者?

除了复选框,我还有什么其他方法可以解决这个问题? (没有限制,个人项目我只懂php、html、JS和jQuery)

很抱歉没有提供任何代码,希望我能解释清楚。

【问题讨论】:

  • 我将与所有作者一起创建一个
  • 我没有很多作者,据我所知,这只有在有一个作者时才有效,我想要一本书有多个作者,或者有什么方法可以让他们选择多个选项?
  • 每个作者的表单要提交吗?stackoverflow.com/questions/11945802/…
  • 如果这是您所要求的,该表格将由网站管理员提交,我想让他们从 1 个作者到数据库中的作者数中进行选择
  • 好的,这意味着您要提交复选框选中的多个作者。如果是,您可以使用我提供的相同网址。

标签: php html checkbox


【解决方案1】:

所以首先你需要创建一个选择元素,用户可以像这样选择多个作者:

<select name="authors[]" multiple>
    <?
    foreach ($authors as $a => $author) {
    ?>
        <option value="<?=$author;?>"><?=$author;?></option>
    <?  
    }
    ?>
</select>

接下来,您将需要一个服务器端脚本来获取所有作者。
此选择输入将为服务器提供一个数组,其中包含用户选择的所有作者。见下图。下图是$_POST数据的打印

我希望这可以解释它。让我知道是否有任何不清楚的地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多