首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手

2011-12-30 
新手求助,select namebilloption valueallselected全部单据/optionoption valueTH提货单

新手求助,
<select name="bill">
<option value="all"selected>全部单据</option>
<option value="TH">提货单</option>
<option value="DH">订货单</option>
<option value="SO">送货单</option>
<option value="TU">退货单</option>
<option value="DB">调拨单</option>
</select>
<input type="button" name="add" value="发送" class="mybtn" onclick = "add_on()"/>

我想不要button,选中列表框的某一项,直接刷新页面,执行查询!

[解决办法]
<select name="bill" onchange="add_on()">
<option value="all"selected>全部单据 </option> 
<option value="TH">提货单 </option> 
<option value="DH">订货单 </option> 
<option value="SO">送货单 </option> 
<option value="TU">退货单 </option> 
<option value="DB">调拨单 </option> 
</select>
[解决办法]
<select name="bill" onchange="submit()">//看见没有这里处理这个事件,在这个事件里面提交表单就好了。
[解决办法]
select 有onChange事件
[解决办法]
建议楼主不要刷整张页面,应该发Ajax请求局部刷新页面

但不管怎么刷,动作响应是一样的就是select的onchange事件

<select name="bill" onchange="loadData(this);">
...


然后在Js中定义: 
function loadData(obj){
var index = obj.selectedIndex;
var param = obj.options[index].value;

//如果是刷整个页面
document.location.href = "your_path?searchType="+param;

//发送Ajax请求
sendRequest(param);
}
[解决办法]
学习中!
[解决办法]
恩恩,就是,貌似用Ajax比较好,不过我也不懂,嘿嘿·········
[解决办法]
五楼说的有道理。

热点排行