我有一个 php 表单
<form action="" method="POST">
<input id="input1" name="key" type="text">
<input id="input2" name="name" type="text">
<button id="btn" type="button">Enter</button>
</form>
我想使用 ajax 提交表单,所以我就是这样做的
$('#btn').click(function(){
var input1 = $('#input1').val();
var input2 = $('#input2').val();
var pass = 'val1='+input1+'&val2='+input2;
$.ajax({
type: "POST",
url: "process.php",
data: pass,
success: function(data){
//success;
}
});
});
我的问题是,当表单有多个输入项时,除了使用检索它的值之外,我必须为每个项目提供一个 id,$('#input1').val()
我认为这是一种繁琐的方法。
那么有没有比这更好的方法来处理 ajax 中的表单,可能不需要为每个输入项提供一个 id,而是使用输入项名称检索处理文件中的值,就像 php 正常表单提交一样使用submit
按钮?