选择Box显示div更改

时间:2012-05-25 03:37:36

标签: javascript

我有一个选择框,可以在选择项目时将用户定向到另一个页面。当用户选择一个Item时,我想展示某种loading.gif,这样他们就知道发生了什么。有人可以告诉我如何实现这一目标吗?

    <!DOCTYPE html>
<html lang="en">
    <head>


        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">

$("sRedirect").change(function(){
   $("#sRedirect :selected").not(:contains('Click Here To Select')).siblings("img").first().attr('src','loading.gif');
});


</script>

 </head>
<body>

        <div class="titleBar">
            <div class="Logo"><a class ="backBtn" href="javascript:history.back();">    </a><img src="logotop.png"  align="right" />
                    </div>









<br><br>
    <div class="top"><br><br><h2>Step 1<br><br>Choose an Area</h2><br><br>    <div>
    <div class="middle">




<form name=form1>

<select name="URL" id="sRedirect" onchange="window.location.href=this.form.URL.options[this.form.URL.selectedIndex].value"    onfocus="javascript:toggle();" >
    <option value="" disabled="disabled" selected="selected">Click Here To Select</option>
    <?=$options?>
    </SELECT>
<br>
<img src="" id="myLoadingPicture"/>
</form>




    </div>
</html>

2 个答案:

答案 0 :(得分:0)

当您开始转到另一个页面(更具体地说,开始卸载页面)时,不再需要该页面进行响应。因此,即使您添加了动画GIF(一个简单的任务,只需创建一个图像元素并将其附加到正文),也无法保证它会设置动画,甚至显示。

答案 1 :(得分:0)

在设置location.href之前,只需显示图片。

<select name="URL" onchange="$('#myLoadingPicture').show(); window.location.href=this.form.URL.options[this.form.URL.selectedIndex].value"    onfocus="javascript:toggle();" >