<HTML> 怎么利用下拉框改变文本框 颜色

<body><formname="form1"><inputname="textfield"type="text"><selectname="menu1"onchange... <body><form name="form1"><input name="textfield" type="text"><select name="menu1" onchange="fcolor()"><option value="black">hei</option><option value="bule">he</option><option value="red">h</option><select></form><script>function fcolor()var e=window.event;var obj=e.srcelement;form1.textfield.style.color=obj.options{obj.selectedindex}.value;</script></body> 展开
 我来答
互联网大宝剑
推荐于2016-06-01 · 专注前端编程和扯犊子
互联网大宝剑
采纳数:122 获赞数:334

向TA提问 私信TA
展开全部
<!doctype html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
<form name="form1">
  <input id="text1" name="textfield" type="text" value="demo text" >
  <select id="color1" name="menu1" >
  <option value="black">hei</option>
  <option value="blue">blue</option>
  <option value="red">red</option>
  </select>
</form>
<script>
function fcolor(event){
var e=event||window.event;
var obj=e.srcelement?e.srcelement:e.target;
var txt=document.getElementById('text1');
var color=obj.options[obj.selectedIndex].value;

txt.style.color=color;
}
window.onload=function(){
var obj=document.getElementById('color1');
obj.onchange=fcolor;
}
</script>
</body>
</html>
追问
谢谢 但是我想用 JS中的onchange这个事件来完成这个功能。。。。。。
追答
难道我用的不是onchange事件么?咱别闹啊。我那28行写的是啥。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式