2011-10-02 72 views
0

我已經創建了一個表單,當某個複選框被選中時啓用文本框,但是我在表單中輸入的文本沒有存儲在我的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')">&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> 
+0

首先,我會考慮這裏的標記。你有一個有序的列表 - 列表項的內容。這真的有必要嗎?其次,您在這裏沒有提供足夠的標記。

- 元素在哪裏提交?表單的其餘部分是否正確提交,只有文本框的值丟失或沒有存儲? – GNi33

+0

這是一個鏈接到整個表單粘貼,它很長,這就是爲什麼我沒有彈出它在這裏:http://pastebin.com/8M9PmAAN – drewrowalnd

回答

0

我不認爲這是適合這個問題的論壇。我想你可能在http://wordpress.stackexchange.com上取得更大的成功。我不知道Classipress Wordpress主題是如何工作的,但是您可能想要在他們的論壇上提問或詢問他們的開發人員通常會做什麼。

否則我認爲還有兩個選擇留給你。一個是創建一個Wordpress插件。 Wordpress插件有一種將信息保存到Wordpress數據庫的手段。

http://codex.wordpress.org/Writing_a_Plugin#Saving_Plugin_Data_to_the_Database

的另一種選擇是建立自己的數據庫。您需要將表單提交給可以後處理數據並將其寫入數據庫的服務器。聽起來像你可能會在你的頭上。你可能想嘗試並徵求程序員朋友的幫助。

+0

謝謝!我不知道關於wordpress.stackexchange.com。我將在那裏嘗試。 – drewrowalnd

相關問題