动态设置的形式的动作属性在Firefox中不起作用

时间:2012-11-02 07:45:01

标签: jquery html firefox

我正在通过以下行

设置Form标记的action属性
   $("#divIsInternational span").bind('click', function() {
    $('#action').val('bypcgDestination');
    var SelectedItem = $(this).attr("id");
    if (SelectedItem.toString() == "Domestic") {
        $(this).removeClass().addClass("domestic selected");
        $(this).siblings().removeClass("selected");

        $("#toDefaultPage").attr("action", "home/domestic");
    }
    else {
        $(this).removeClass().addClass("international selected");
        $(this).siblings().removeClass("selected");

        $("#toDefaultPage").attr("action", "home/international");
    }


    $("#isDomesticInMaster").val(SelectedItem);

    $("#toDefaultPage").submit();

});

它在chrome中工作正常,但在firefox中没有,我无法找到问题,因为Firefox控制台也没有显示一些错误消息

2 个答案:

答案 0 :(得分:0)

如果选择器#toDefaultPage是表单元素,那么您应该能够使用jQuery内置的.submit() - 函数:http://api.jquery.com/submit/

答案 1 :(得分:0)

我想分享我在这里遇到的问题,实际上我给了一个隐藏字段的id作为action.By我无法设置form tag的action字段。所以问题是隐藏字段id =“动作”。