无法POST表单数据

时间:2015-10-13 13:40:46

标签: javascript jquery html forms twitter-bootstrap

我有一个Bootstrap表单,其中包含需要由User输入的各种字段。提交此表单我希望它将数据发送到WebService。

但它没有发送表单的用户输入数据。这是HTML标记。

<form class="form-horizontal" role="form" action="~/RegisterUser" method="post">
    <div class="form-group">
        <label for="firstName" class="col-sm-3 control-label"> First Name </label>
        <div class="col-sm-9">
            <input type="text" class="form-control" id="FirstName" placeholder="FirstName" required />
        </div>
    </div>
</form>

当我在Chrome中看到时,我得到Request URL:http://localhost:54990/RegisterUser作为请求网址。 forminput field创作中是否遗漏了任何内容。

我的服务是正确的,我可以在那里获得调试器断点,没有从用户发布的数据。

2 个答案:

答案 0 :(得分:10)

您的输入没有 <button nav-direction="back" class="button yy" ui-sref="app.result" ui-sref-active="currentNav" ng-click="navResult()"> Board </button> 。只有命名输入才能成功。

答案 1 :(得分:4)

在发布表单name - 属性后,您始终会提供应该访问的所有字段。所以做一些像

这样的事情
<input type="text" class="form-control" id="FirstName" name="FirstName" placeholder="FirstName" required />`

然后您可以使用

访问它

$_POST['FirstName']或者您想要访问已发布的值。