现在要写一个注册页面,请问用form表单提交和 直接取input 的vlaue 值提交,这两种方式的区别是什么?原来一直都是用直接取值的方式做的登录、注册这种页面;
或者下面写法有问题的麻烦指点一下
form表单方式
<form id="form">
<div>
<label for="username">请输入用户:</label>
<input type="text" name="username" required="required" placeholder="请输入用户名" id="username">
</div>
<div>
<label for="mobile">请输入电话:</label>
<input type="text" name="mobile" required="required" placeholder="请输入电话:" id="mobile">
</div>
<div>
<label for="password">请输入密码:</label>
<input type="password" name="password" required="required" placeholder="密码" id="password">
</div>
<input type="submit" value="注册" class="btn">
</form>
//js
form = $("#form");
form.data().submit = function (){
form.data() = $.post(url,{
username:form.data().username,
mobile: form.data().mobile,
})
}
直接取值方式
<input type="text" name="username" required="required" placeholder="请输入用户名" id="username">
<input type="text" name="mobile" required="required" placeholder="请输入电话:" id="mobile">
//js
var username = $('username').val();
var mobile= $('mobile').val();
$.post(url,{
username:username,
mobile:mobile
});
这两中方式的优劣在哪里?先不考虑表单验证问题
UYOU
相关分类