麻烦帮看下,我这个代码有什么问题呢

a999888789 2012-09-21 05:46:21
<script language=javascript>
function shai() //筛选

{

var SS=document.getElementById("select").value;
var S_local=document.getElementById("select_local").value;
var S=document.getElementById("S").value;
//document.getElementById("ok").value="/e/action/ListInfo.php?classid=4&ph=1&"+SS+"="+encodeURI(S)+"&local="+encodeURI(S_local);
window.location="/e/action/ListInfo.php?classid=4&ph=1&"+SS+"="+encodeURI(S)+"&local="+encodeURI(S_local);

}
</script>

<select id="select_local" style="position:relative;left:-2px;top:2px;height:24px;font-weight:bold;">
<option value="">地区</option>
<option value="国内">国内</option>
<option value="境外">境外</option>
</select>
<select id="select" style="position:relative;left:-2px;top:2px;height:24px;font-weight:bold;">
<option value="ids">序号</option>
<option value="status">状态</option>
</select>
<input type="text" id="S" style="font-weight:bold;width:100px;height:20px;border: 1px solid #999999;"/>
  <a href="#" onClick="shai()"/><b>提交</b></a>
  <a href="/e/action/ListInfo.php?classid=4"/><b>全部</b></a>


我想要实现比如筛选 【国内】-【状态】-“正常”的数据,点击提交,就访问
/e/action/ListInfo.php?classid=4&ph=1&status=正常&local=国内

但问题是第一次点击了好使,打开访问页面后,再筛就不好使了。。。。
...全文
158 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
未来需要奋斗 2012-09-26
  • 打赏
  • 举报
回复
你的连接是不变的 加上随机数 让你的连接一直变化 不然会直接调用缓存
ty0415 2012-09-25
  • 打赏
  • 举报
回复
var SS=document.getElementById("select").value;
第一次提交没变,第二次到这个页面的时候S发生变化
window.location="/e/action/ListInfo.php?classid=4&ph=1&"+SS+"="+encodeURI(S)+"&local="+encodeURI(S_local);
/e/action/ListInfo.php?classid=4&ph=1&status=正常&local=国内
你的SS=status 会不会第二次变成其他的呢 如SS=stat
lilo4033 2012-09-25
  • 打赏
  • 举报
回复
var SS=document.getElementById("select").value;
var S_local=document.getElementById("select_local").value;
上面这样获取不到select的值,这样来获取试试
document.getElementById("select").options[document.getElementById("select").options.selectedIndex].value;
copaer 2012-09-23
  • 打赏
  • 举报
回复
在你的URL后面加入一个随机值。搞定。Math.random();
蓝色小棉袄 2012-09-23
  • 打赏
  • 举报
回复
<a href="#" onClick="shai()"/><b>提交</b></a>
  <a href="/e/action/ListInfo.php?classid=4"/><b>全部</b></a>

应该这么写:  <a href="#" onClick="shai()"><b>提交</b></a>
  <a href="/e/action/ListInfo.php?classid=4"><b>全部</b></a>

另外建议尽量别这么提交,最好用form提交,虽然你转码了,还是容易出现乱码。
泡泡鱼_ 2012-09-21
  • 打赏
  • 举报
回复
js部份没看出什么问题

应该是其他关联的操作上的问题。
suano 2012-09-21
  • 打赏
  • 举报
回复
访问页面
var SS=document.getElementById("select").value;
var S_local=document.getElementById("select_local").value;
var S=document.getElementById("S").value;

这些对象是不是存在

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧