Ich benutze angularjs für mein Formular, als Formular laden möchte ich einige Felder deaktivieren, nach einem Klick auf ein Textfeld deaktivieren Felder sollten aktiviert werden. Ich kämpfe sehr viel, bitte hilf mir das zu lösen. hier ist mein HTMLWie aktiviert man Textfelder in anderen Textfeldern?
<!doctype html>
<html lang="en" ng-app="signup">
<head>
\t <title>Sign Up</title>
\t <jsp:include page="/WEB-INF/pages/app/cmn/cmnIncludes.jsp" />
\t <%-- Including login_controller.js file
\t - Date: 30Aug2016 | Author(s): Abhay Sharma --%>
\t <script type="text/javascript" src="/static/app/components/signup/signup_controller.js"></script>
\t <%-- Including login_service.js file
\t - Date: 30Aug2016 | Author(s): Abhay Sharma --%>
\t <script type="text/javascript" src="/static/app/components/signup/signup_service.js"></script>
\t
\t <%--Including location.js --%>
\t <script type="text/javascript" src="/static/assets/js/location.js"></script>
\t
\t
\t <%--Loading the library for Google place Autocomplete --%>
\t <script src="https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyAD6LkAYd9yRpx5YlhRaRYbJClMutkxvpg&libraries=places&callback=initAutocomplete"
async defer></script>
\t
</head>
<body class="index-page signup-page">
\t <!-- Navbar -->
\t <jsp:include page="/WEB-INF/pages/app/cmn/header.jsp" />
\t <!-- end navbar -->
\t <!-- content: signup -->
<div class="wrapper headerMargin" ng-controller="signupController">
\t \t <div class="header header-filter" style="background-image: url('../assets/img/city.jpg'); background-size: cover; background-position: top center;">
\t \t \t <div class="container">
\t \t \t \t <div class="row">
\t \t \t \t \t <div class="col-md-8 col-md-offset-2 col-sm-offset-2">
\t \t \t \t \t \t <div class="card card-signup">
\t \t \t \t \t \t \t <form class="form" method="" action="" name="signupForm">
\t \t \t \t \t \t \t \t <div class="header header-primary text-center">
\t \t \t \t \t \t \t \t \t <h4>Sign Up</h4>
\t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t <div class="content">
\t \t \t \t \t \t \t \t \t <div class="row">
\t \t \t \t \t \t \t \t \t \t <div class="col-md-6">
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">face</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" placeholder="Person Name" ng-model="user.personName" required>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">business</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" placeholder="Firm Name" ng-model="user.firmName" required>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">email</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t \t \t <input type="email" class="form-control" placeholder="Email" ng-model="user.email" required>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">lock_outline</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t \t \t <input type="password" placeholder="Password" class="form-control" ng-model="user.password" required/>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">call</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t \t \t <input type="tel" class="form-control" placeholder="Phone Number" ng-model="user.number" required />
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group" id="locationField">
\t \t \t \t \t \t \t \t \t \t \t \t <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">place</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" id="autocomplete"class="form-control" placeholder="Location" ng-model="user.place" onFocus="geolocate()" required="required" />
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t <div class="col-md-6">
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <!-- <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">home</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span> -->
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" ng-disable=""
\t \t \t \t \t \t \t \t \t \t \t \t \t placeholder="Street Address 1" id="street_number"ng-model="streetAddr1" required="required" />
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <!-- <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">home</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span> -->
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" ng-disable=""
\t \t \t \t \t \t \t \t \t \t \t \t \t placeholder="Street Address 2" id="route"ng-model="streetAddr2" required="required" />
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <!-- <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">home</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span> -->
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" ng-disable=""
\t \t \t \t \t \t \t \t \t \t \t \t \t placeholder="City" id="locality" ng-model="city" required="required" />
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <!-- <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">home</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span> -->
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" ng-disable=""
\t \t \t \t \t \t \t \t \t \t \t \t \t placeholder="State" id="administrative_area_level_1" ng-model="state" required="required" />
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <!-- <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">home</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span> -->
\t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" ng-disable=""
\t \t \t \t \t \t \t \t \t \t \t \t \t placeholder="Zip Code" id="postal_code"
\t \t \t \t \t \t \t \t \t \t \t \t \t ng-model="zip" required="required" />
\t \t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t \t \t \t <!-- <span class="input-group-addon">
\t \t \t \t \t \t \t \t \t \t \t \t \t <i class="material-icons">home</i>
\t \t \t \t \t \t \t \t \t \t \t \t </span> -->
\t \t \t \t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" ng-disable=""
\t \t \t \t \t \t \t \t \t \t \t \t \t \t placeholder="Country" id="country" ng-model="country" required="required" />
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t <!-- If you want to add a checkbox to this form, uncomment this code
\t \t \t \t \t \t \t \t \t <div class="checkbox">
\t \t \t \t \t \t \t \t \t \t <label>
\t \t \t \t \t \t \t \t \t \t \t <input type="checkbox" name="optionsCheckboxes" checked>
\t \t \t \t \t \t \t \t \t \t \t Subscribe to newsletter
\t \t \t \t \t \t \t \t \t \t </label>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t -->
\t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t <div class="footer text-center">
\t \t \t \t \t \t \t \t \t <a href="#pablo" class="btn btn-simple btn-primary btn-lg"
\t \t \t \t \t \t \t \t \t \t ng-click="signup()" ng-disabled="signupForm.$invalid">Signup</a>
\t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t </form>
\t \t \t \t \t \t </div>
\t \t \t \t \t </div>
\t \t \t \t </div>
\t \t \t </div>
\t \t \t <!-- footer -->
\t <jsp:include page="/WEB-INF/pages/app/cmn/footer.jsp" />
\t <!-- end footer -->
\t \t </div>
\t </div>
\t <!-- end content -->
\t
\t
</body>
</html>
Ich möchte auf Platz alle Felder nach Ort und als Benutzer Fokus deaktivieren, so deaktivieren Feld ermöglichen sollte.
Es gibt zu viel Code Bitte nur nur essentiellen Code, der erforderlich ist, um das Problem zu demonstrieren. – jcubic