【发布时间】:2017-11-19 23:41:18
【问题描述】:
以下是我的带有引导程序的 HTML5 代码:
<section id="login" class="main-box container-fluid col-xs-12 col-sm-12 col-md-12 col-lg-12">
<form id="login-form" method="post" action="login.php" class="col-xs-12 col-sm-offset col-sm-5 col-md-offset-4 col-md-4">
<div class="form-group">
<label for="login-email">Email-ID</label>
<input type="email" required class="form-control" id="login-email" placeholder="Enter Email-ID Here">
</div>
<div class="form-group">
<label for="login-pass">Password</label>
<input type="password" required class="form-control" id="login-pass" placeholder="Enter Password Here">
<div class="pull-right" data-toggle="modal" data-target="#forgotPass">
Forgot Pass?
</div>
<div class="clearfix"></div>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Remember Me
</label>
</div>
<div id="login-response" class="text-danger">
Enter Credentials To Login!
</div>
<button type="submit" class="btn btn-success btn-block login-me">Login Me</button>
<article id="login-toggle">
New User? Click Here To Register!
</article>
</form>
</section>
这是我用来检索表单数据以存储在 JSON 中并进行提交的 jQuery 代码。
var data = $('#login-form')[0];
console.log(data);
$('#login-form').submit();
然而代码的输出是这样的:
<form id="login-form" method="post" action="login.php" class="col-xs-12 col-sm-offset col-sm-5 col-md-offset-4 col-md-4">
<div class="form-group">
<label for="login-email">Email-ID</label>
<input type="email" required="" class="form-control" id="login-email" placeholder="Enter Email-ID Here">
</div>
<div class="form-group">
<label for="login-pass">Password</label>
<input type="password" required="" class="form-control" id="login-pass" placeholder="Enter Password Here">
<div class="pull-right" data-toggle="modal" data-target="#forgotPass">
Forgot Pass?
</div>
<div class="clearfix"></div>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Remember Me
</label>
</div>
<div id="login-response" class="text-danger" style="display: none;">
Enter Credentials To Login!
</div>
<button type="submit" class="btn btn-success btn-block login-me">Login Me</button>
<article id="login-toggle">
New User? Click Here To Register!
</article>
</form>
它将整个代码作为输出而不是存在的值,也没有提交表单。
【问题讨论】:
-
$('#login-form')[0]返回匹配的 DOM 节点。要获取“表单数据”,您必须使用.serialize() -
我使用它返回一个空数组。你可以试试
-
因为您的输入元素都没有
name
标签: jquery json html forms twitter-bootstrap