我在试做JSP的网络书店,想实现一个功能。就是:有一个下拉框(或者选择框),里面有“书名”,“作者”两项。当我点选“书名”的时候,下面的另一个下拉框里面就显示我从数据库里读出所有书名。现在的问题是,我不知道怎么样才能让我点选“书名”的时候,响应事件。怎么才能让我点选下拉框里其中一项的时候,它能象Submit按钮一样呢?
解决方案 »
- rrdtool生成文件rrd内容
- Cookie使用时候出现了错误、求解啊
- java上传进度条,急
- 我现在有了c,java,sqlserver,mysql的基础,想在linux开发一些东西,有没有好点入门的linux书学习啊!谢谢了啊!
- 为什么求职者难找工作,公司难觅人?
- 求最新linux下jsp配置文件下载地址!!急
- 怎样取得当前的系统日期呀?用Date thedate = new Date();不行。
- 如何自动的将表单作为附件发送出去?
- 求助大神帮忙:was8.5 xfire1.2.6调用WebService出错,在was6和tomcat下都正常,在线等。
- 如何收集用户体验数据
- 百分求java连接数据库Sqlserver的代码
- hibernate文档
function submit(){
document.all("f").submit();
}
</script><form name="f" action="">
<select onChange="submit();">
...
</form>
<select name=month></select>
<select name=date></select>
<select name=clock></select>
<input name=result><script>
var arrSel=["year","month","date","clock"];//arrSel定义了要修改的下拉框和xml数据的节点名称
</script><xml id=xmldata>
<xmldata>
<year value="2000">
<month value="4">
<date value="14">
<clock value="一点" />
<clock value="三点" />
</date>
<date value="17">
<clock value="一点" />
</date>
</month>
<month value="5">
<date value="15">
<clock value="一点" />
<clock value="四点" />
<clock value="七点" />
</date>
</month>
</year>
<year value="2001">
<month value="7">
<date value="16">
<clock value="一点" />
<clock value="五点" />
<clock value="九点" />
</date>
</month>
</year>
</xmldata>
</xml><script>
function qswhXml(num){
/******* by qiushuiwuhen(2002-5-17) ********/
var i,j,arrTemp=[];
for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
if(num==arrSel.length){//这里处理最后的数据。
document.all("result").value="选中了("+arrTemp+")";return;
}
with(document.all(arrSel[num])){
length=0
var obj=document.all.xmldata.XMLDocument.childNodes[0];
for(i=0;i<num;i++)obj=obj.selectSingleNode(arrSel[i]+'[@value="'+arrTemp[i]+'"]');
for(i=0;i<obj.childNodes.length;i++)options[length++].text=obj.childNodes[i].getAttribute("value");
onchange=new Function("qswhXml("+(num+1)+")");
onchange();
}
}
qswhXml(0);
</script>