0

我正在通过以下行设置 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 控制台也没有显示一些错误消息

4

2 回答 2

0

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

于 2012-11-02T07:50:07.173 回答
0

我想分享我在这里面临的问题,实际上我被赋予了一个隐藏字段的 id 作为操作。通过它我无法设置表单标签的操作字段。所以问题是 id =“action”的隐藏字段。

于 2012-12-03T06:51:16.180 回答