Javascript 点击jquery锚定,转换为表单提交在firefox中不起作用

Javascript 点击jquery锚定,转换为表单提交在firefox中不起作用,javascript,jquery,Javascript,Jquery,我正在使用jQuery转换单击表单提交时的。它在Firefox中不工作,在Chrome中工作良好。你能告诉我我错过了什么吗 $('a.post').each(function(i){ $(this).off().on('click', function(){ event.preventDefault(); var formelem = ''; formelem+= '<form name="menu" action="'+$(this

我正在使用jQuery转换单击表单提交时的
。它在Firefox中不工作,在Chrome中工作良好。你能告诉我我错过了什么吗

$('a.post').each(function(i){
    $(this).off().on('click', function(){
        event.preventDefault();
        var formelem = '';
        formelem+= '<form name="menu" action="'+$(this).attr('href')+'" method="POST">';
        formelem+= '<input type="hidden" value="testvalue" name="dp">';
        formelem+= '</form>';
        $('body').append(formelem);
        $('form[name="menu"]').submit();
    });
});
$('a.post')。每个(函数(i){
$(this).off().on('click',function()){
event.preventDefault();
var formelem=“”;
formelem+='';
formelem+='';
formelem+='';
$('body').append(formelem);
$('form[name=“menu”]”)。提交();
});
});

嗯,表单的名称是
侧菜单
,而不是
菜单
。。。用于
$('form[name=“menu”]”)。提交()。。。我不明白这在Chrome中是如何工作的,但现在Chrome中几乎任何东西都能工作。这是打字错误吗。。。如果是这样,那么只需将其关闭,或将其删除是。它的打字错误。我会换的。