0

我有这个代码..

jQuery('#button_search').click(function(event){
    event.preventDefault();

    var propertyUrl = getBaseURL()+'public/Property/view-property';
    var locationUrl = getBaseURL()+'public/Property/view-location';

    if($('#propl').is(':checked')) 
    { 

        var selectedLoc = jQuery('#select_location').val();

        if(selectedLoc == 'default'){
            alert('Please Select Location');
        }else{
            $().redirect(locationUrl, {'arg1': 'value1', 'arg2': 'value2'});
        }

    }
    else if($('#propn').is(':checked')) 
    {

        var selectedProp = jQuery('#select_properties').val();

        if(selectedProp == 'default'){
            alert('Please Select Property');
        }else{
            $().redirect(propertyUrl, {'propertyId': selectedProp});
        }
    }
    else{
        alert('Select property or location');
    }

});

我使用自定义按钮作为事件的持有者..当我在选择某个项目后单击该按钮时,它应该重定向到另一个页面..它在 Firefox、chrome 和 opera 中运行良好,但在 IE 中不起作用. 可能是什么问题呢?

4

1 回答 1

0

从您的问题中不清楚 IE 除了重定向之外还在做什么,但是如果您将此按钮放在表单中,那么我的猜测是表单正在提交。您应该return false在单击处理程序结束时确保单击按钮(提交表单)的默认操作不会发生。否则,某些浏览器可能会进行表单提交,导致重定向不再发生。

于 2012-12-12T01:24:43.430 回答