【问题标题】:undefined index while submitting the form提交表单时未定义的索引
【发布时间】:2015-09-29 23:36:22
【问题描述】:

我想提交带有空复选框的表单,但如果未选中复选框,我希望值为“no”。

if($Domain_Check=="yes")
{
    echo '<div class="col-md-3">
            <div class="form-group" style="padding-top:20px;">
                Domain_Check   <input type="checkbox" name="Domain_Check1" value="yes" checked>
            </div>
         </div>';
}
else {
    echo '<div class="col-md-3">
             <div class="form-group" style="padding-top:20px;">
                Domain_Check   <input type="checkbox" name="Domain_Check1" value="yes">
             </div>
          </div>';
} 

【问题讨论】:

  • 请编辑更新完整代码。
  • 其实这段代码是php代码的一部分。域检查值为 yes 它将显示选中的文本框,否则它将显示未选中的文本框
  • else 部分写value="no" 而不是value="yes"
  • 只发送使用过的表单项。如果您希望通过“否”,则需要设置默认值,然后在设置值时覆盖它们。

标签: javascript php jquery


【解决方案1】:

在复选框前使用隐藏输入来设置同名的默认值:

<input type="hidden" name="Domain_Check1" value="no">
<input type="checkbox" name="Domain_Check1" value="yes">

如果选中复选框,隐藏的输入将被覆盖。

【讨论】:

    猜你喜欢
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 2015-11-12
    • 2013-04-16
    • 1970-01-01
    相关资源
    最近更新 更多