用于传递预定义值的HTML复选框

时间:2015-04-06 20:38:02

标签: html checkbox

想要创建一个单独的复选框来传递两种不同类型的值,例如选择加入。

如果这是真的那样:

<input type=checkbox checked=true name="opted_in">

如果错误:

<input type=checkbox name="opted_out">

我是否在正确的轨道上?如果是这样,我该如何筑巢呢?

2 个答案:

答案 0 :(得分:3)

您正在尝试对明确已经有明确工作方式的内容强加不同的功能。

以它的使用方式使用它,即使用checked属性查看是否已选中。

答案 1 :(得分:1)

复选框的工作方式是仅在选中复选框时才提交值。如果未选中该框,则表单中不会为该元素提交任何内容。在服务器代码中,您需要检查具有给定名称的参数是否存在。例如。在PHP中你会写:

if (isset($_POST['opted_in']))

如果您想在两种情况下都提交某些内容,则可以使用单选按钮而不是复选框:

<input type="radio" name="option" value="opted_in" checked>
<input type="radio" name="option" value="opted_out">

或者您可以使用菜单:

<select name="option">
    <option value="opted_in">Opt In</option>
    <option value="opted_out">Opt Out</option>
</select>