<select name="t" onChange="evtSelect()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<script language="javascript">
document.all.t.value = '3';
evtSelect();//
function evtSelect(){
if(document.all.t.options[document.all.t.selectedIndex].value ==3){
alert('hello')
}
}
</script>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<script language="javascript">
document.all.t.value = '3';
evtSelect();//
function evtSelect(){
if(document.all.t.options[document.all.t.selectedIndex].value ==3){
alert('hello')
}
}
</script>
解决方案 »
- js 怎么获取xml根节点下的所有子节点
- 网页如果有多个js,它们执行是还讲究顺序码?
- 请问如果我用JAVASCRIPT怎样把“我们”转化为“%CE%D2%C3%C7”?
- 为什么文本框取不了值?
- JAVAscript里的加减乘除的问题.
- 一个应该是比较简单的javascript,请问怎么写呢?
- 美女,帅哥看过来:www.go2map.com中查询图像后,保存图片这个功能~~~如何实现???
- 请问js对象属性有没有类似于c#的get方法
- 哪有类似于软件导航菜单的JS效果?
- jquery 滚动条效果(实现翻页)
- 如何利用JavaScript读取上传文件大小(字节数)
- JavaScript和JScript区别大吗?主要有哪些区别?
这样子我会的。。
我只是忘记了一个内部函数,查也查不到。。所以来发问了。
好像是change(),又好像是onchange(),但测试又没有用。。
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<script language="javascript">
function setChange()
{
if(t.options[t.selectedIndex].value == 3)alert('hello');
}
document.all.t.value = 3;
//document.all.t.change();//这句有错,想动态驱动onChange事件
setChange()
</script>
----------------------------------
我查了没change()这个东东.
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected >3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<script language="javascript" >
(document.all.t.onchange)(); //请注意这里的两个括号。
</script>
---
“测试没有用”是因为:
selectedindex
--->>>selectedIndex
我以前用过的。。现在不晓得怎么得记不起来,也查不到了。。以前阿信的无限级关联菜单里,我还特意让他加了这样子的功能的。。
现在连那个都找不到了。真是郁闷。。
以前用过好像不是这样子的。。
2.但是这样的好理解一些:(document.all.t.onchange)();onchange是一个event,而不是一个method,
第一种写法更象是个method,
但这一句话的执行过程应当是:
(document.all.t.onchange)返回一个function对象,
再加一个括号就是调用这个function;
用这个好像不能正常运行的
要是
var d = document.all.t;
d.onchange();
这样子是可以的。然后
(document.all.t).onchange();
这样子也行,多谢了。。
回复人: keaizhong(可爱钟)(19801010) ( ) 信誉:103 2005-09-06 14:52:00 得分: 0
---
“测试没有用”是因为:
selectedindex
--->>>selectedIndex