在jquery函数中检索表单

时间:2012-08-29 17:21:49

标签: php javascript jquery forms

由于我的代码存在一些问题,我正在使用表单的以下按钮来调用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();

但没有成功:/

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

试试这个

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

我认为没有方法.action,因此您需要将操作设置为属性

答案 2 :(得分:0)

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

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