如何在用户键入字段后使用 getElementById 获取字段
How Can I grab an field with getElementById after a user types it?
我有一个颜色选择器字段,它加载了默认颜色,然后访问者可以使用色轮或仅通过更改文本来更改输入值。 我有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</
每当值更改时执行该代码
$("#color-demo").change(function() {
var a = document.getElementById('colorLink');
var color = document.getElementById('color-demo').value;
a.href = "http://www.brainbuzzmedia.com/themes/vertex/?color=" + color;
});
尝试在文本框的KeyUp,KeyDown和Blur事件上设置值..像这样。
$("#color-demo").bind("keyup keydown blur",{},function() {
var a = document.getElementById('colorLink');
var color = document.getElementById('color-demo').value;
a.href = "http://www.brainbuzzmedia.com/themes/vertex/?color=" + color;
});
document.getElementById("color-demo").onblur = function() {
var a = document.getElementById('colorLink');
var color = document.getElementById('color-demo').value;
a.href = "http://www.brainbuzzmedia.com/themes/vertex/?color=" + 颜色;
}
或执行此操作:
<input type="text" name="color-demo" id="color-demo" value="#ff0000" class="colorfield regular-text" data-hex="true" onchange="Refresh(this.value)"/>
函数刷新(颜色) {
var a = document.getElementById('colorLink');
a.href = "http://www.brainbuzzmedia.com/themes/vertex/?color=" + 颜色;
}
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 在IE9中的输入字段中输入焦点最近按钮
- 选中单选框时将属性添加到输入字段
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 带有let的JS/EECMAScript6私有字段的模式
- 按钮字段确认点击不'不起作用
- jQuery Wan Spinner插件的多个字段
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中