我有一个使用默认颜色加载的颜色选择器字段,然后访问者可以使用色轮或仅通过更改文本来更改输入值。我有 javascript 获取颜色选择器的值并将其旁边的链接 href 设置为该值。
问题是,当页面加载时,链接按钮在颜色选择器中设置为默认值,但是当访问者更改此值时,链接 href 不会更改以反映这一点而无需刷新。
这是现场直播:http ://www.brainbuzzmedia.com/themes/vertex/
这是我拥有的javascript:
<script type="text/javascript">
$(document).ready(function(){
var a = document.getElementById('colorLink');
var color = document.getElementById('color-demo').value;
a.href = "http://www.brainbuzzmedia.com/themes/vertex/?color=" + color;
});
</script>
这是添加颜色选择器输入和链接的 html:
<input type="text" name="color-demo" id="color-demo" value="#ff0000" class="colorfield regular-text" data-hex="true" onChange="refresh()"/><a href="" id="colorLink">LINK</