2016-03-02 17 views
0

我的顏色選擇器Spectrum工作正常,但我不能讓它通過$ _POST發送變量。

JQ

$("#acc").spectrum({ 
    color: "#f00", 
    change: function(color) { this.value(color.toHexString()); }, 
}); 
$("#bgc").spectrum({ 
    color: "#f00", 
    change: function(color) { this.value(color.toHexString()); }, 
}); 

HTML

<label for="s_cl"> 
    <li class="sett"><input name="acc" type='text' id="acc" /> Accent color</li> 
</label> 

<label for="bg_cl"> 
    <li class="sett"><input name="gbc" type='text' id="bgc" /> Background color</li> 
</label> 

PHP(submit.php)

if (isset ($_POST['acc'])) { 
    echo $_POST['acc']; 
} 

echo '<br>'; 

if (isset ($_POST['gbc'])) { 
    echo $_POST['gbc']; 
} 

我要補充一點,所有其它變量都被張貼和正確顯示。我需要通過$ _POST發送我的Spectrum Color Picker變量。此外,這就是我的表格標題:

<form method="post" id="sett-form" action="submit.php"> 
+2

輸入元素通過'value'屬性發送數據。我的猜測是這個'spectrum'插件沒有將數據分配給'value' –

+0

@SterlingArcher我怎麼能通過Spectrum插件發送變量? – Kajcioch

+0

我不知道,我沒有用過頻譜。分配值。谷歌它,它不會那麼辛苦。 –

回答

0

顯然增加change: function(color) { this.value(color.toHexString()); },在jQuery的通話頻譜調用使變量可發佈