<html>
<head>
<script type="text/javascript">
function upperCase(x)
{
var y=document.getElementById(x).value
document.getElementById(x).value=y.toUpperCase()
}
function ceshi(x){
alert(x);
}
</script>
</head><body>
<form id="myform">
输入您的姓名:
<input type="text" id="fname" onchange="upperCase(this.id)" />测试:<select id="ceshi" name="ceshi" style="width: 80px;" onchange="ceshi(document.myform.ceshi.options[selectedIndex].value);">
<option value="">请选择</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
</form>
</body>
</html>
如上面的代码,select的onchange就无法触发啊,为什么呢?哪里写的不对?
解决方案 »
- 虽然只有两三行,但我还是不懂。求解。标题。要短。
- 如何跟踪到客户访问网站的路径轨迹
- 在ff浏览器中 在iframe 使用window.parent.document.getElementById("example").src失效
- JS实现可改变大小的左右分栏
- vml的问题 求大虾帮帮忙啊!!!!!!!!
- w3c document.body.scroll="yes"无效
- 版区新人报导,在线等回复,学习javascript,Html!
- 文本框disabled 问题,求助
- 两个javascript的简单小问题
- 谁能帮忙找一下JS里的广告代码?
- jqeury冲突问题,更了名也不行?
- js 循环构造三维数组出现的问题
<option value="">请选择</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
</select>
function upperCase(x){
var y=document.getElementById(x).value
document.getElementById(x).value=y.toUpperCase()
}
function ceshi(x){
alert(x);
}
</script>
</head><body>
<form id="myform">
输入您的姓名:
<input type="text" id="fname" onchange="upperCase(this.id)" />测试:<select id="cesh" style="width: 80px;" onchange="ceshi(this[selectedIndex].value);">
<option value="">请选择</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
</form>
这样试试 id名最好不要和方法名一样了 有时候浏览器分不清了