我创建了一个表单,当选中某个复选框时启用文本框,但是我在表单中输入的文本没有存储在我的Classipress / 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')"> 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')"> 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')"> 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')"> 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')"> 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')"> 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"> 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>
答案 0 :(得分:0)
我认为这不是这个问题的适当论坛。我想你可能会在http://wordpress.stackexchange.com取得更大的成功。我不知道Classipress Wordpress主题是如何工作的,但你可能想在他们的论坛上询问或询问他们的开发人员通常做什么。
否则我认为你还有两个选择。一个是创建Wordpress插件。 Wordpress插件有一种方法可以将信息保存到Wordpress数据库。
http://codex.wordpress.org/Writing_a_Plugin#Saving_Plugin_Data_to_the_Database
另一种选择是设置自己的数据库。您需要将表单提交给可以对数据进行后处理并将其写入数据库的服务器。听起来你可能在你的头上。您可能想尝试邀请程序员朋友寻求帮助。