Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Chrome正在用错误的数据自动填充表单_Angularjs_Forms_Google Chrome_Autofill - Fatal编程技术网

Angularjs Chrome正在用错误的数据自动填充表单

Angularjs Chrome正在用错误的数据自动填充表单,angularjs,forms,google-chrome,autofill,Angularjs,Forms,Google Chrome,Autofill,我的注册页面上有一个表单,允许用户创建他们的帐户。如果创建帐户请求成功,my angular会将用户重定向到登录视图。当用户登陆此处时,它会自动用上一表单中的姓氏填充用户名/电子邮件字段 我不太清楚为什么。这两个表单都有相同的id和名称值,所以我对chrome自动填充非常困惑 在注册帐户后,用户会被重定向到登录页面。它会自动将lastname填入用户名框,然后正确填充密码。但是,如果您清除lastname并使用正确的凭据登录,它将更新Google Save Locker记录,并且从那时起,它将正

我的注册页面上有一个表单,允许用户创建他们的帐户。如果创建帐户请求成功,my angular会将用户重定向到登录视图。当用户登陆此处时,它会自动用上一表单中的姓氏填充用户名/电子邮件字段

我不太清楚为什么。这两个表单都有相同的id和名称值,所以我对chrome自动填充非常困惑

在注册帐户后,用户会被重定向到登录页面。它会自动将lastname填入用户名框,然后正确填充密码。但是,如果您清除lastname并使用正确的凭据登录,它将更新Google Save Locker记录,并且从那时起,它将正常工作

下面是我所看到的视觉例子

注册:

注册后将重定向到登录页面:

链接到live示例页面: 网站链接:app.baileysproject.com

登记表格:

<form class="form-horizontal" id="RegisterForm">
            <fieldset>


                <!-- Text input-->
                <div class="form-group">
                    <label class="col-md-4 control-label" for="Email">Email</label>
                    <div class="col-md-4">
                        <input id="Email" name="Email" type="email" placeholder="Email Address" class="form-control input-md" ng-model="stuff.Email" required="">
                        <span class="help-block">A valid email address</span>
                    </div>
                </div>

                <!-- Text input-->
                <div class="form-group">
                    <label class="col-md-4 control-label" for="FirstName">First Name</label>
                    <div class="col-md-4">
                        <input id="FirstName" name="FirstName" type="text" placeholder="First Name" class="form-control input-md" ng-model="stuff.FirstName" required="">
                        <span class="help-block">Your first name</span>
                    </div>
                </div>

                <!-- Text input-->
                <div class="form-group">
                    <label class="col-md-4 control-label" for="LastName">Last Name</label>
                    <div class="col-md-4">
                        <input id="LastName" name="LastName" type="text" placeholder="Last Name" class="form-control input-md" ng-model="stuff.LastName" required="">
                        <span class="help-block">Your last name</span>
                    </div>
                </div>

                <!-- Password input-->
                <div class="form-group">
                    <label class="col-md-4 control-label" for="Password">Password</label>
                    <div class="col-md-4">
                        <input id="Password" name="Password" type="password" placeholder="Password" class="form-control input-md" ng-match="stuff.Password" ng-model="stuff.Password" required="">
                        <span class="help-block">Enter a strong password</span>
                    </div>
                </div>

                <!-- Password input-->
                <div class="form-group">
                    <label class="col-md-4 control-label" for="cPassword">Confirm Password</label>
                    <div class="col-md-4">
                        <input id="cPassword" name="cPassword" type="password" placeholder="Password" class="form-control input-md" ng-model="stuff.ConfirmPassword" required="">
                        <span class="help-block">Enter the same password again</span>
                    </div>
                </div>

                <!-- Button -->
                <div class="form-actions">
                    <div class="">
                        <button id="CreateAccount" name="CreateAccount" ng-click="CreateAccount()" class="btn btn-info">{{AccountCreatedValue}}</button>
                    </div>
                </div>

            </fieldset>
        </form>

电子邮件
有效的电子邮件地址
名字
你的名字
姓
你的姓
密码
输入强密码
确认密码
再次输入相同的密码
{{AccountCreatedValue}}
登入表格:

<form class="form-horizontal">
            <fieldset>
                <!-- Text input-->
                <div class="form-group">
                    <label class="col-md-4 control-label" for="Email">Email</label>
                    <div class="col-md-4">
                        <input id="Email" name="Email" type="email" placeholder="Email Address" class="form-control input-md" ng-model="Email" required="">
                        <span class="help-block">A valid email address</span>
                    </div>
                </div>

                <!-- Password input-->
                <div class="form-group">
                    <label class="col-md-4 control-label" for="Password">Password</label>
                    <div class="col-md-4">
                        <input id="Password" name="Password" type="password" placeholder="Password" class="form-control input-md" ng-model="Password" required="">
                        <span class="help-block">Strong Password</span>
                    </div>
                </div>

                <!-- Button -->
                <div class="form-actions">
                    <div class="">
                        <button id="Login" name="Login" ng-click="Login()" class="btn btn-info">Login</button>
                    </div>
                </div>

            </fieldset>
        </form>

电子邮件
有效的电子邮件地址
密码
强密码
登录

我不会复制这种行为。因此,当您访问我在此处添加的live站点时,您会创建一个帐户,它会自动从上一个表单中正确填写您的用户名/电子邮件吗?我在firefox中进行了测试,它的功能与我的chrome相同。chrome要求我保存密码,我保存了,在下一页,当我选择用户名时,它用正确的值填充了密码。这很奇怪,我将在另一台计算机上尝试此操作,因为要求我保存凭据,但它将username value=设置为上一个表单中的LastName值。此外,我发现您现在在我的系统中,因此我将从我的数据库中删除您的帐户。