有一個偉大的http://acko.net/blog/farbtastic-jquery-color-picker-plug-in/隱藏farbtastic顏色代碼
我需要做兩件事情:
一個。隱藏我們可以看到的顏色代碼
<input readonly="readonly" type="text" id="color" name="color" value="#123456" />
b。將此代碼保存到其他隱藏字段中。
它是如何做到的?
謝謝!
有一個偉大的http://acko.net/blog/farbtastic-jquery-color-picker-plug-in/隱藏farbtastic顏色代碼
我需要做兩件事情:
一個。隱藏我們可以看到的顏色代碼
<input readonly="readonly" type="text" id="color" name="color" value="#123456" />
b。將此代碼保存到其他隱藏字段中。
它是如何做到的?
謝謝!
試試這個
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。
太棒了! ++++ 100 Ty! –
非常感謝你:-) –
我看不到你指的腳本,頁面將不會加載,但我敢肯定,你只需要改變類型分爲hidden
,當它是隱藏的,你也可以刪除readonly
屬性:
<input type="hidden" id="color" name="color" value="#123456"/>
我假設腳本自動更新了您提到的字段,如果它隱藏,它仍然會更新它。
是否要從只讀輸入中移除顏色代碼並將其保存在另一個輸入中? –
@SheikhHeera。正確。但另一個輸入應該隱藏。我只是不想給用戶太多的代碼。只能看到所選顏色而不是顏色代碼。 –
檢查我的答案。 –