我有3个ajaxtags select的联动菜单。
我在页面展现之后用鼠标点击进行选择第一个,可以触发第二,点击第二个,也可以触发第三个。我现在有这样一个需求,在页展现的时候,我会传参给第一二三个赋初值,
我希望,给第一个赋完初值之后,触发,更新第二个子选项之后在赋值,
第三个亦然。请教,我该如何做?不知道我清楚需求没有。
我在页面展现之后用鼠标点击进行选择第一个,可以触发第二,点击第二个,也可以触发第三个。我现在有这样一个需求,在页展现的时候,我会传参给第一二三个赋初值,
我希望,给第一个赋完初值之后,触发,更新第二个子选项之后在赋值,
第三个亦然。请教,我该如何做?不知道我清楚需求没有。
解决方案 »
- xml验证问题
- java: String →→→ Blob??
- jboss-log4j.xml 日志问题!
- eclipse下weblogic启动报错,帮忙呀
- 从jndi名称空间中获得一个数据源,出 Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver"
- 关于weblogic8.1预编译的问题?
- 求助! hibernate用annotation怎么控制数据库字段生成的顺序
- 原本是中文的,转码之后为什么就不能正确显示中文?急急急
- 对流行的Struts和Hibernate的不解?
- 为什么有这样的错误,请高手指点迷津
- 編程實現由漢字獲得unicode及18030的編碼
- 用java开发邮件服务器的问题!
//do something
//修改第二个选项中选中的选项
onSecondItemChanged();
}
function onSecondItemChanged(){
//do something
//修改第三个选项中选中的选项
onThirdItemChanged();
}
function onThirdItemChanged(){ //do something
}
function assign(){ var firstItem = document.getElementById( 'first' );
if( firstItem ){
firstItem.selectdIndex = yourIndex;//your index
onFirstItemChanged();
}
var secondItem = document.getElementById( 'second' );
if( secondItem ) {
secondItem.selecedIndex = yourIndex;
onSecondItemChanged();
}
var thirdItem = document.getElementById( 'third' );
if( thirdItem ){
thirdItem.selectedIndex = yourIndex;
onThirdItemChanged();
}
}
window.onload=function(){ assign();
}
<script>
<body>
<select id='first' name='first' onchange='onFirstItemChanged()'>
<option value='0'>some string</option>
</select>
<select id='second' name='second' onchange='onSecondItemChanged()'>
<option value='0'>some string</option>
</select>
<select id='third' name='third' onchange='onThirdItemChanged()'>
<option value='0'>some string</option>
</select>
</body>