Forms 选中复选框启用文本框

Forms 选中复选框启用文本框,forms,wordpress,Forms,Wordpress,我创建了一个表单,当选中某个复选框时,该表单将启用一个文本框,但是我在表单中输入的文本不会存储在我的ClassPress/wordpress安装中。我需要做什么来修复此代码,以便它存储用户在文本框中输入的内容 <li> <div class="labelwrapper"> <label>Certifications: </label>

我创建了一个表单,当选中某个复选框时,该表单将启用一个文本框,但是我在表单中输入的文本不会存储在我的ClassPress/wordpress安装中。我需要做什么来修复此代码,以便它存储用户在文本框中输入的内容

 <li>
            <div class="labelwrapper">
                <label>Certifications: </label>
                                </div>

            <ol class="checkboxes">


                    <li>
                        <input type="checkbox" name="cp_certifications_list" id="cp_certifications_1" value="TEFL" class="checkboxlist " onclick="addRemoveCheckboxValues(this, 'cp_certifications_value')">&nbsp;&nbsp;&nbsp;TEFL                        </li> <!-- #checkbox -->

                    <li>
                        <input type="checkbox" name="cp_certifications_list" id="cp_certifications_2" value=" TESOL" class="checkboxlist " onclick="addRemoveCheckboxValues(this, 'cp_certifications_value')">&nbsp;&nbsp;&nbsp;TESOL                        </li> <!-- #checkbox -->

                    <li>
                        <input type="checkbox" name="cp_certifications_list" id="cp_certifications_3" value=" CELTA" class="checkboxlist " onclick="addRemoveCheckboxValues(this, 'cp_certifications_value')">&nbsp;&nbsp;&nbsp;CELTA                        </li> <!-- #checkbox -->

                    <li>
                        <input type="checkbox" name="cp_certifications_list" id="cp_certifications_4" value=" ESL Degree" class="checkboxlist " onclick="addRemoveCheckboxValues(this, 'cp_certifications_value')">&nbsp;&nbsp;&nbsp;ESL Degree                        </li> <!-- #checkbox -->

                    <li>
                        <input type="checkbox" name="cp_certifications_list" id="cp_certifications_5" value=" Teaching Certificate" class="checkboxlist " onclick="addRemoveCheckboxValues(this, 'cp_certifications_value')">&nbsp;&nbsp;&nbsp;Teaching Certificate                        </li> <!-- #checkbox -->

                    <li>
                        <input type="checkbox" name="cp_certifications_list" id="cp_certifications_6" value=" English Degree" class="checkboxlist " onclick="addRemoveCheckboxValues(this, 'cp_certifications_value')">&nbsp;&nbsp;&nbsp;English Degree                        </li> <!-- #checkbox -->

                    <li>
                        <input type="checkbox" name="cp_certifications_list" id="cp_certifications_7" value=" Other" class="checkboxlist " onclick="document.getElementById('cp_certifications_8').disabled=(this.checked)?0:1">&nbsp;&nbsp;&nbsp;Other                        </li> <!-- #checkbox -->
                    <li>
                        <input name="cp_certifications_list" id="cp_certifications_8" type="text" minlength="2" value="" class="text " disabled /></li>
                <input type="hidden" name="cp_certifications" id="cp_certifications_value" value="" style="display:none;" />

            </ol> <!-- #checkbox-wrap -->

            <div class="clr"></div>


        </li>
  • 认证:
  • 英语
  • TESOL
  • 塞尔塔
  • ESL学位
  • 教学证书
  • 英语学位
  • 其他

  • 我认为这不是解决这个问题的合适论坛。我想你在这方面可能会更成功。我不知道ClassPress的Wordpress主题是如何工作的,但是你可能想在他们的论坛上或者问他们的开发者人们通常做什么

    否则我认为你还有两个选择。一个是创建Wordpress插件。Wordpress插件有一种将信息保存到Wordpress数据库的方法


    另一个选项是设置您自己的数据库。您需要将表单提交到服务器,该服务器可以对数据进行后处理并将其写入数据库。听起来你可能有点不知所措。您可能想请一位程序员朋友帮忙。

    首先,我会考虑这里的标记。在列表项中有一个有序列表。这真的有必要吗?其次,您在这里没有提供足够的标记。-元素在哪里?它提交到哪里?表单的其余部分是否正确提交,并且只有文本框的值丢失,或者没有存储任何内容?这里有一个指向整个表单粘贴的链接,它很长,这就是为什么我没有在这里弹出它:谢谢!我不知道wordpress.stackexchange.com的事。我打算去那里试试。