2011-12-28 15 views
0

值我已經通過一個Ajax請求創建一個選擇輸入和它完美的作品,使用Firebug的結果是:PHP都被選擇從動態油田

<select id="ANTIREFLEXO" class="xlarge" name="ANTIREFLEXO"> 
    <option value="1_ANTI REFLEXO EASY CLEAN">ANTI REFLEXO EASY CLEAN</option> 
    <option value="2_ANTI REFLEXO CRIZAL EASY">ANTI REFLEXO CRIZAL EASY</option> 
    <option value="3_ANTI REFLEXO CRIZAL ALIZE PLUS">ANTI REFLEXO CRIZAL ALIZE PLUS</option> 
    <option value="4_ANTI REFLEXO CRIZAL FORTE">ANTI REFLEXO CRIZAL FORTE</option> 
    <option value="5_ANTI REFLEXO CLEAN EXTRA">ANTI REFLEXO CLEAN EXTRA</option> 
    <option value="6_ANTI REFLEXO NO RISK">ANTI REFLEXO NO RISK</option> 
    <option value="7_ANTI RISCO">ANTI RISCO</option> 
    <option value="8_BLUE BLOCK">BLUE BLOCK</option> 
</select> 

的事情是,我沒有找到一個方法來接收ANTIREFLEXOs選定的值。

我的PHP,使用CodeIgniter的是這樣的:

$tratamento = $this->input->post("ANTIREFLEXO"); 

而且它始終是NULL

選擇輸入生成依賴於從另一個選擇輸入組件等選項。如果用戶選擇「ANTI REFLEXO」選項,我將不得不使用這些值加載這個新的選擇輸入。

我在做什麼錯?

在此先感謝您的幫助。

+0

試着用'$ _ POST [「ANTIREFLEXO」]',如果它是空的,以及,監控HTTP連接,並在該崗位價值是看看在或不在。如果處於,禁用codeigniter XSS過濾器。 – hakre 2011-12-28 19:05:12

回答

0

我已經找到了一個解決方案..

我創建的選擇上PHP和增加它通過Ajax的HTML,但我已經創建了選擇上的HTML,只是通過Ajax添加的選項和它的工作完美:

<select class="xlarge" id="ANTIREFLEXO" name="ANTIREFLEXO"> 

希望它可以幫助=)