select选择及时刷新技术实现

很多时候我们希望能够达到的一个效果就是select 选择一个option的时候,能够及时刷新出来数据。思路如下:

获取当前的url连接,然后再拼接出新的连接,再及时刷新整个界面,这里面有一个不好的地方就是只能刷新整个界面,不能够局部刷新。

代码如下:

<select id="adviceStatus" name="adviceStatus"
style="width: 128px; margin: 5px" class="input-small Disable"
onchange="statusChange(this.value)">
<option value="-1">所有</option>
<option value="0">待审核</option>
<option value="1">已审核</option>
<option value="2">审核不通过</option>
<option value="3">已经过期</option>
<option value="4">已删除</option>
</select>

以下是对onchange事件的处理

function statusChange(value) {
//判断是否第一次进入?
if (location.href.indexOf('?') == -1) {
window.location.href = location.href + "?status=" + value;
} else {
var prefix = location.href.split('=')[0];//拼接当前的地址
if (value == -1) {
window.location.href = prefix;
} else {
window.location.href = prefix + "=" + value;
}
}
}
$(document).ready(function() {
/* alert("加载完成"); */
var value = location.href.split('=')[1];
var select = $("#adviceStatus");
if (value != '') {
//设置当前值为value
select.val(value);
} else {
select.val(-1);
}
});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").cha...
    owen_he阅读 7,372评论 0 3
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,752评论 0 38
  • 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放...
    孤魂草阅读 4,444评论 0 0
  • 《四百击》讲述的是"问题少年"安东尼在没有关爱的环境下实行了一场自由叛逃,影片的最后是导演特吕弗长镜头拍摄,面对茫...
    邱木阅读 1,765评论 0 0
  • 在这个春日的黄昏 我俯下身来 用手捻开冰冻的土地 小心将一些冻土放在手心 看他在手掌消融为泥 湿漉漉的沉淀着心中的...
    一本小诗集阅读 1,855评论 0 2

友情链接更多精彩内容