首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加一个else if语句,以使用javascript在html中拉出页面

添加一个else if语句,以使用javascript在html中拉出页面
EN

Stack Overflow用户
提问于 2011-04-08 04:23:40
回答 2查看 340关注 0票数 3

我们有一个由外部公司开发的新网站,我们与之有问题。我正在尝试找出一段代码的逻辑,如果满足一些要求,它将弹出一个新页面。

首先,这是站点http://www.winstonind.com/service

对于美国的任何服务商,它都会在下拉列表中调出Google地图和服务商的位置,但它不会做任何事情。我想知道的是我会怎么做,所以如果中国被选中,它会转到我创建的一个页面,上面有来自该地区的服务商的列表,你能帮我吗?我对Javascript还不是很了解,而且我不能修修补补,因为这个网站是实时的。

代码语言:javascript
复制
<script type="text/javascript">
                $("#country").change(function(){
                    $(this).val()!='default'?$("#state").hide():$("#state").show();
                });
                var typeChoice;
                $("#step1next").click(function(){
                    typeChoice = $(".mt:checked").val();
                    $(".step.1").removeClass('selected');
                    $(".step.2").addClass('selected');
                    $(".step.1 .sContent").slideUp();
                    $(".step.2 .sContent").slideDown();
                });
                $("#step2next").click(function(){
                    if(typeChoice == 'type1')
                    {
                        $("#mapResult").html('<p style="text-align:center; margin-bottom:5px;">For all service requests that are in-warranty please contact Winston Industries directly.</p><p style="text-align:center;">Toll free: 1-800-234-5286<br/>International: +1-502-495-5400</p>');
                    }else{
                        $("#mapResult").html('');
                        var zip='';
                        $("#state").val()==$("#state").attr('default')?zip='':zip=$("#state").val();

                        //to make distance dynamic, replace 50 with a dynamic value
                        $.post('service/getMap/'+zip+'/50',function(data){
                            $("#mapResult").html(data);
                        });
                    }
                    $(".step.2").removeClass('selected');
                    $(".step.3").addClass('selected');
                    $(".step.2 .sContent").slideUp();
                    $(".step.3 .sContent").slideDown();
                });
                $(".sContent").hide();
                $(".selected .sContent").show();
            </script>   
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-08 04:33:16

在关闭之前添加以下内容,并将url修改为指向正确的目录和url。

代码语言:javascript
复制
if($('#country').val() == 'china'){
    window.location = 'http://www.yourdomain.com/chinaServicesPage';
}


if($('#country').val() == 'canada'){
    window.location = 'http://www.yourdomain.com/swedishServicesPage';
}

</script>

这是您的选择框代码:

代码语言:javascript
复制
<select name="country" id="country">
                        <option value="default">United States</option>

                        <option value="canada">Canada</option>

                        <option value="china">Greater China</option>

                        <option value="asia_excluding_china">Asia (excluding Greater China)</option>

                        <option value="europe">Europe</option>

                        <option value="latin_america_and_the_caribbean">Latin America and the Caribbean</option>

                        <option value="middle_east">Middle East</option>

                        <option value="africa">Africa</option>

                        <option value="southernpacific">Southern Pacific</option>

                        <option value="united_states">United States</option>

                    </select>

您会注意到,第一行中的"id“名为country。因此我们希望读取用户在国家/地区选择框中放置的值,这些国家/地区可以是加拿大、中国、美国等。

票数 2
EN

Stack Overflow用户

发布于 2011-04-08 04:26:45

我想这就是你想要的:

代码语言:javascript
复制
if(thisThing){ 
   window.location = 'urlA';
}
else { 
   window.location = 'urlB';
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5587155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档