【问题标题】:Multiple radio buttons naming problem多个单选按钮命名问题
【发布时间】:2011-03-12 19:00:45
【问题描述】:

我在这里有一点逻辑问题。我有一个产品目录,这些产品具有通过单选按钮显示给用户的唯一 ID 和选项。现在我的问题是用户必须能够选择不同的选项(来自不同的产品)并将它们提交给处理此请求的 PHP 脚本(通过 POST)。问题是列出的产品是一种形式,为了能够选择多个单选按钮,我必须为它们设置唯一的名称(并且要处理发布的选择,我必须猜测按钮的名称)。有没有办法将所有选定的选择变成数组或其他东西,否则我必须每次都猜测 POST-ed 字段。我只需要传递 id 和与他相关的选项,这样我就可以从 DB 中提取信息。

还有一种最方便的方式是通过多个页面(也称为分页 - 通过 ajax 加载)存储所选选项 - cookie 或临时变量。

【问题讨论】:

    标签: html forms button radio names


    【解决方案1】:

    听起来你应该使用复选框而不是单选按钮 - 如果你想要多选

    【讨论】:

    • 是的,虽然这是我的第一个,但它希望看起来像单选按钮一样好
    • 我不知道你为什么认为它看起来不那么好。使用单选按钮进行多项选择与通常的用户体验非常不一致。请参阅msdn.microsoft.com/en-us/library/aa511488.aspx -“这是正确的控制”部分
    • 好点,我会用复选框来实现的。不过感谢您的回答。
    【解决方案2】:

    我同意 barrylloid。

    然后,如果您将所有复选框命名为

    product1_select[]
    

    那么您应该能够使用

    在 PHP 后端读取所选框的值
    $_POST['product1_select']
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 2021-02-16
      • 1970-01-01
      • 2014-12-30
      相关资源
      最近更新 更多