正在检索jquery函数中的表单

Retrieving form inside jquery function

本文关键字:表单 函数 jquery 检索      更新时间:2023-09-26

由于我的代码有些不稳定,我使用表单的以下按钮来调用jquery函数:

<form id="formElem" name="formElem" enctype="multipart/form-data" action="" method="post">
....
<button name='enviar_candidatura' id='enviar_candidatura' value='enviar_candidatura' onclick='return false;' type='submit'>Enviar Candidatura</button> 
...

被调用的jquery函数:

$('#enviar_candidatura').bind('click',function(){
    var form = $('#formElem');
    var conta_Duplicates;
    conta_Duplicates=dadosImportantes();
    //alert("Deu");
    var preenchimentoForm=true;
    //alert("Contasssss"+conta1);
    //var eventos=$countEventos;
    var eventos=conta_Duplicates[2];
    //alert("Wiggins"+eventos);
    //var empregos=$countEmpregos;
    var empregos=conta_Duplicates[1];
    //var cursos=$countCursos;
    var cursos=conta_Duplicates[0];
    //alert($countEmpregos);
    /*if($('#formElem').data('errors')){
        preenchimentoForm=false;
        dadosFormularios(form, preenchimentoForm, cursos, empregos, eventos);
        return false;
    }
    else{*/
        dadosFormularios(form, preenchimentoForm, cursos, empregos, eventos);
    //}
});

现在我需要的是在这个函数中接收formElem,这样我就可以在这里定义表单的action=",并使用form.action="index.php….".调用它

正如你在上面的代码中看到的,我尝试使用

var form = $('#formElem');

然而,这不起作用,我尝试过:

form.action = 'index.php?pagina=candidaturasB&'+ qstringA;  
form.submit();

但没有成功:/

尝试这个

 form.attr("action", 'index.php?pagina=candidaturasB&'+ qstringA)
 form.submit();

我认为没有方法.action,所以需要将action设置为属性

form是jQuery对象,它没有action属性。您应该使用attr方法:

form.attr('action', 'index.php?pagina=candidaturasB&'+ qstringA);

由于form是一个jQuery对象,因此它没有属性action。试试这个:

form.attr('action', 'url');