由于我的代码存在一些问题,我正在使用表单的以下按钮来调用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();
但没有成功:/
答案 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);