怎样在jsp中select下拉框选择的参数传递给本页面 怎样在jsp中select下拉框选择的参数传递给本页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select下拉框与"本页面"是一个页面吗? 用select 的onchange事件假设本页地址是aaa.jsp<select onchange="window.location='aaa.jsp?id=" + this.options[this.selectedIndex].value + "';"><option value="1">1</option><option value="2">2</option> </select> <form method="POST" name="myform1" action="1.jsp"><select name="RATE_STATE" class="input_work"> <option value="1">计费</option> <option value="0">不计费</option> </select> <td align="right" bgcolor="#EFEFEF"><input type="submit" value="搜索" name="B1" class="button2"></td> </tr></form>或者value="1.jsp?RATE_STATE=1",在<select>里加段js代码也就不用按钮了 select下拉框与"本页面"是一个页面,如果不是一个页面我会,在一个页面里我不知道如何取select的属性值。 就是在select里选择不同的选项,本页面里显示不同的内容。 Javascript:var sel = select下拉框的句柄var val = sel.value; // or sel.options[sel.selectedIndex].value;var txt = sel.options[sel.selectedIndex].text; 不知你要哪个,参考一下吧单选:<select onchange="setDiv(this);"><option value="">请选择</option><option value="01001">第一项</option><option value="01002">第二项</option><option value="01003">第三项</option><option value="01004">第四项</option></select><div id="sel1"></div><br>多选:<select id="mysel" size="6" multiple><option value="01001">第一项</option><option value="01002">第二项</option><option value="01003">第三项</option><option value="01004">第四项</option><option value="01005">第五项</option></select><input type="button" value="OK" onclick="setAll(document.all('mysel'));"><div id="sel2"></div><script>function setDiv(o){ document.all("sel1").innerText="你选择的是"+o.options[o.selectedIndex].text+"("+o.value+")"; if(o.options[0].text="请选择") o.options[0]=null;}function setAll(o){ var s="你选择了:"; for(var i=0;i<o.length;i++){ if(o.options[i].selected) s+="<br>"+o.options[i].text+"("+o.options[i].value+")"; } document.all("sel2").innerHTML=s;}</script> (JAVA)Extjs4版本,写个树形 web项目添加 webservice 客户端时 出错!!! 表达式的值赋给js变量问题 最大化参数? 怎样大String转换到int类型啊! 请问如何实现固定表格的表头的功能? 引用javabean中scope采用page还是application合适? 请问:如何用java语言将字符串形式的数字串(整数)转换成int形式的数字? 请问在什么地方可以下载weblogic ? 100分求jsp调用javabean问题!急,谢谢!! [求一Sql语句!] 关于网页打印叠加图的问题!!!!急!!!!!!
假设本页地址是aaa.jsp
<select onchange="window.location='aaa.jsp?id=" + this.options[this.selectedIndex].value + "';">
<option value="1">1</option>
<option value="2">2</option>
</select>
<option value="1">计费</option>
<option value="0">不计费</option>
</select>
<td align="right" bgcolor="#EFEFEF"><input type="submit" value="搜索" name="B1" class="button2"></td>
</tr></form>
或者value="1.jsp?RATE_STATE=1",在<select>里加段js代码也就不用按钮了
var val = sel.value; // or sel.options[sel.selectedIndex].value;
var txt = sel.options[sel.selectedIndex].text;
单选:
<select onchange="setDiv(this);">
<option value="">请选择</option>
<option value="01001">第一项</option>
<option value="01002">第二项</option>
<option value="01003">第三项</option>
<option value="01004">第四项</option>
</select>
<div id="sel1"></div>
<br>
多选:
<select id="mysel" size="6" multiple>
<option value="01001">第一项</option>
<option value="01002">第二项</option>
<option value="01003">第三项</option>
<option value="01004">第四项</option>
<option value="01005">第五项</option>
</select>
<input type="button" value="OK" onclick="setAll(document.all('mysel'));">
<div id="sel2"></div>
<script>
function setDiv(o){
document.all("sel1").innerText="你选择的是"+o.options[o.selectedIndex].text+"("+o.value+")";
if(o.options[0].text="请选择")
o.options[0]=null;
}
function setAll(o){
var s="你选择了:";
for(var i=0;i<o.length;i++){
if(o.options[i].selected)
s+="<br>"+o.options[i].text+"("+o.options[i].value+")";
}
document.all("sel2").innerHTML=s;
}
</script>