在我的网页上,我有改变背景颜色的JavaScript脚本。我的HTML是:
<a href="#" onclick="javascript:changeBGC('#FFFFFF')">White</a>
我的Javascript功能是:
function changeBGC(color){
document.bgColor = (color);
}
如何更改从<input>
框中获取颜色的背景颜色,而不是预设值?
答案 0 :(得分:1)
而不是
<a href="#" onclick="javascript:changeBGC('#FFFFFF')">White</a>
你可以
<form>
<input type="text" id="inputcolorz" />
<input type="submit" onclick="changeBGC()" />
</form>
以及您可以执行的功能
<script>
function changeBGC(){
foo = document.getElementById("inputcolorz").value
document.bgColor=(foo);
}
</script>
这些或类似的东西应该有用......
答案 1 :(得分:0)
输入框:
<input type='text' id='myinputcolor'/>
Javascript:
<a href="#" onclick="javascript:changeBGC(document.getElementById('myinputcolor').value)">Change Color</a>
答案 2 :(得分:0)
这是 FIDDLE
<input id="color" type="text" onKeyUp="color();">
function color() {
document.body.style.background=document.getElementById('color').value;
}
答案 3 :(得分:-3)
<P align="center"><SELECT NAME="flavorlist" SIZE="1" onClick="javascript:document.bgColor=this.value">
<OPTION VALUE="#FFFFFF" SELECTED>Select a Background</option>
<OPTION VALUE="#CCCCCC">Gray</option>
<OPTION VALUE="#FF9999">Light Red</option>
<OPTION VALUE="#FFCCFF">Pink</option>
<OPTION VALUE="#FFFFFF">White</option>
</SELECT><P>