【发布时间】:2015-10-27 13:59:35
【问题描述】:
<input type="text" name="username" id="username" placeholder="Username" />
<input type="password" name="password" id="password" placeholder="Password" />
<input type="submit" name="submit" onclick="validLogin()" class="submit" value="Login">
这是我的表单,当我填写密码字段然后在密钥表单上按回车键时应该提交。
编辑:表单提交代码
function validLogin(){
var uname=$('#username').val();
var password=$('#password').val();
var dataString = 'uname='+ uname + '&password='+ password;
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="image/loading.gif" />');
$.ajax({
type: "POST",
url: "login.php",
data: dataString,
cache: false,
success: function(result){
var result = trim(result);
$("#flash").hide();
if(result=='correct'){
window.location='all_departments.php';
}else{
$("#errorMessage").html(result);
}
}
});
}
【问题讨论】:
-
为什么不使用
form标签?这就是它的目的 -
如果不是表单就不能提交表单……想想这个逻辑。
-
实际上可以“提交”没有表单标签的“表单”。你需要的是一个ajax函数,例如使用 jquery,它将通过 id 获取值。但是没有理由不使用表格。
-
实际上我是通过 Ajax 发布数据,所以每当我使用表单标签 ajax 时都不起作用
-
你应该使用表单标签。您仍然可以使用 jquery 使用 $.ajax 调用将输入数据发送到服务器。
标签: javascript php jquery html forms