安卓008神器养号:javascript 问题 大侠帮忙解决一下

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 05:43:36
<script language="javascript" >
function caidan(var formname,var listID){
var m=formname.listID.options[formname.listID.selectedIndex].value;
window.alert(m);
return m;
}
</script>

<body>
<form name="my" >
<select id="haha">
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="button" value="OK" onclick="caidan(my,haha);">
</form>

</body>
在浏览器里提示找不到对象 请问是什么问题啊?
但是比如下面还有
<select id="xx">..........
<select id="aa">..........
<select id="mm">..........
..........
很多这样 要一个一个写是不是太烦琐了 ?能不能把这个提值写成一个方法 然后分别调用?
假如是这样 应该怎么写啊?

这样吧:

<script language="javascript" >
function caidan(){
m=my.haha.options[my.haha.selectedIndex].value;
window.alert(m);
//return m;
}
</script>

<body>
<form name="my" >
<select id="haha">
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="button" value="OK" onclick="caidan();">
</form>

var m=formname.listID.options[formname.listID.selectedIndex].value;
//这里的foremname和listid都需要用实际的表单和控件名的哈