正如标题所说...
我的一些代码:有更多的输入,但我会放这个只是为了简化。
<form name="frmCadastroPlano" id="frmCadastroPlano" class="form-horizontal" >
<input class="input-xlarge" id="inputNome" name="inputNome" type="text" value="" style="height: 26;">
<button type="submit" class="btn btn-primary" id="enviar">Cadastrar</button>
<button class="btn" name="clear" id="clear">Cancelar</button>
<div id="resposta"></div>
</form>
阿贾克斯代码:
$("#frmCadastroPlano").submit( function(e) {
e.preventDefault();
dataString = $("#frmCadastroPlano").serialize();
$.ajax({
type: "POST",
url: "cadastroPlano.php",
data : dataString,
dataType: "html",
success: function(retorno) {
$("#resposta").html(retorno);
resetForm('frmCadastroPlano');
}
});
return false;
});
当我第一次按下按钮时,所有输入都在 url 中序列化,例如 GET Method... Example url.php?inputNome=asdas&inputDuracao=asdasda&inputPreco=asdas... 然后表单被重置,我必须再次输入数据,所以我终于可以提交了......我已经看到了这个类似问题的另一个答案,但没有运气:/ Sry English。
带有警报的输出(dataString) inputNome=asda&inputDuracao=dsadas&inputPreco=dasdas