AngularJS Sélectionnez une autre option et obtenir la valeur de la textbox
Utilisant AngularJS j'ai une liste de choix de l'option et une option "New". Ce que j'essaie de faire, c'est que lorsque l'option "New" est choisi, il va afficher une zone de texte pour ajouter une nouvelle valeur.
<select ng-model="group.name" ng-options="bl.Name for bl in Groups" >
<option value="VALUE FROM TEXT BOX">New</option>
</select>
<div class="col-md-4" ng-show="WHEN NEW OPTION IS Chosen ">
<input class="text-box" type="text" name="NewValue" ng-model="group.name" />
</div>
OriginalL'auteur Muffin | 2014-07-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer comme ceci
Travail Démo
Je ne suis pas vous..... cochez cette jsfiddle.net/h4YRg/5
lorsque la nouvelle option est sélectionnée dans la liste déroulante, vous souhaitez que le champ de texte à afficher, et vous voulez ajouter une nouvelle option pour la sélectionner , ai-je le droit
Oui. pour regarder le groupe.nom de la valeur, veuillez cocher cette {{groupe.name}} il ne change pas avec le champ de texte de la valeur de votre solution
vérifier et laissez-moi savoir si ce que vous voulez jsfiddle.net/h4YRg/6
OriginalL'auteur Nidhish Krishnan
La montre juste pour l'élément sélectionné change:
et pour le HTML :
OriginalL'auteur Ben Diamant
Voici un exemple de travail.
D'abord nous avons mis en place nos options et d'entrée.
La ng-show option pour notre entrée est liée au nom de l'option actuellement sélectionnée. Nous ajoutons également un ng-pression de touche de la directive afin de nous permettre de gérer la touche enter enfoncée.
Maintenant au contrôleur...
Parce que notre sélectionnez les options d'entrée est liée à la
$scope.options
nous pouvons simplement ajouter notre saisies de texte valeur de la matrice et angulaire va gérer la mise à jour pour nous en raison de la liaison de données.OriginalL'auteur user2882597