2012-09-01 102 views
0

有一個偉大的http://acko.net/blog/farbtastic-jquery-color-picker-plug-in/隱藏farbtastic顏色代碼

我需要做兩件事情:

一個。隱藏我們可以看到的顏色代碼

<input readonly="readonly" type="text" id="color" name="color" value="#123456" /> 

b。將此代碼保存到其他隱藏字段中。

它是如何做到的?

謝謝!

+1

是否要從只讀輸入中移除顏色代碼並將其保存在另一個輸入中? –

+0

@SheikhHeera。正確。但另一個輸入應該隱藏。我只是不想給用戶太多的代碼。只能看到所選顏色而不是顏色代碼。 –

+1

檢查我的答案。 –

回答

4

試試這個

HTML

<form> 
    <input type="text" id="color" name="color" /> 
    <input type="hidden" id="colorValue" name="colorValue" /> 
</form> 
<div id="colorpicker"></div>​ 

JS

$(document).ready(function() { 
    var picker = $.farbtastic('#colorpicker'); 
    picker.setColor("#fff"); 
    picker.linkTo(function onColorChange(color) { 
     $('#color').css({'background-color':color}); 
     $('#colorValue').val(color); 
    }); 
}); 

DEMO

+1

太棒了! ++++ 100 Ty! –

+0

非常感謝你:-) –

1

我看不到你指的腳本,頁面將不會加載,但我敢肯定,你只需要改變類型分爲hidden,當它是隱藏的,你也可以刪除readonly屬性:

<input type="hidden" id="color" name="color" value="#123456"/> 

我假設腳本自動更新了您提到的字段,如果它隱藏,它仍然會更新它。