首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于option被选中后,并刷新后还想让其显示成原来选中的状态 [无满意答案结贴,结贴人:wuszh1688]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 21:23:20 楼主
    有个OPTION选上时,因为我的需求,我就让它刷新(为了传一个PHP值).结果刷新后,这个OPTION光标不在上边(被选中),请问我能不能在刷新后,继续再JS给它定义成选中的状态?
    function winImg()
    {
        var obj=document.getElementById("mudedi").options;
        for(i=0;i <obj.length;i++){
            if(obj[i].selected==true){
              showpic.document.body.innerHTML=" <div align=center> <img src=\""+obj[i].value+"\" width=200 > </div>";
      document.form3.picvalue3.value=obj[i].value;
      setTimeout("location='uppic.php?picpath="+obj[i].value+"';",1000);
      obj[i].selected==true;//定义了这句,但还是实现不了
            }

      }
    }
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 21:29:061楼 得分:0
    没测试,大概一个思路,还有你的时间1000设的太短,很可能到时候服务器并发太多挂掉
    HTML code
    <script language="javascript"> function show() { var str=document.location.href if(/=(.+?)$/.test(str)){ var picpath=RegExp.$1 document.getElementById("mudedi").value=picpath } } </script> <body onload="show()">

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • satans18
    • 等级:
    发表于:2008-05-08 21:39:062楼 得分:0
    <SELECT name="a" id="a">
    <OPTION value="1">其他1 </OPTION>
    <OPTION value="2">其他2 </OPTION>
    <OPTION value="3">其他3 </OPTION>
    </SELECT>

    <form>

    <script type="text/javascript">
    window.onload=function(){
    var o = document.getElementById("a");
    o.value="3";
    o.focus();
    }
    </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdbjsh
    • 等级:
    发表于:2008-05-09 10:30:143楼 得分:0
    obj[i].selected==true;//定义了这句,但还是实现不了

    修改为

    obj[i].selected=true;//定义了这句,但还是实现不了

    试试看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 10:58:324楼 得分:0
    还是不行:(
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:22:355楼 得分:0
    希望大家帮我看看啊~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:27:396楼 得分:0
    客户端赋的值刷新后肯定会没啦,你可以选中的时候用一个隐藏的控件暂存起来,刷新后把它重新赋上就行了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdbjsh
    • 等级:
    发表于:2008-05-09 11:29:227楼 得分:0
    晕死,没看到你跳转页面了。。。

    理论上你需要把选中的值拿到,然后再重新写个方法进行赋值操作。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 11:35:298楼 得分:0
    值我是拿到了,只能用JS赋给某一DIV/TEXT为内容,但我想让它成为某一变量的值.这样我好到库里取记录
    我用的是PHP.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdbjsh
    • 等级:
    发表于:2008-05-09 13:47:099楼 得分:0
    也可以给select控件赋值的。。

    for(var i=0;i <select.options.length;i++){

    if(select.options[i].value=="传过来的值"){
    select.options[i].selected=true;
    }

    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 14:46:1410楼 得分:0
    请教:

    用JS如何 得到当前页面的URL:
    http://www.sohu.com/aa.php?file=2006/05/04/44/654321

    中的 2006/05/04/44/654321这个值,也就是 file的值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdbjsh
    • 等级:
    发表于:2008-05-09 15:13:2511楼 得分:0
    这个比较麻烦。。。得手工解析字符串。

    document.location.href可以拿到当前页面的地址,你可以alert一下,然后解析这个字符串,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • familyX
    • 等级:
    发表于:2008-06-04 16:52:3312楼 得分:0
    我给你做好了,要给我加分哦。呵呵!!谢谢!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved