Dans notre développement habituel, nous avons parfois besoin d'obtenir la valeur sélectionnée dans la case à cocher et toutes les informations sur la ligne sélectionnée dans la case à cocher. Une petite astuce à ce stade est que nous pouvons mettre toutes les informations que nous voulons obtenir dans la valeur de la case à cocher, de sorte que lorsque nous pouvons obtenir la valeur sélectionnée de la case à cocher, cela équivaut à obtenir les informations de la valeur actuelle. rangée.
var bischecked=$('#cboxchecked').is(':checked'); var fruit=$('input[name="orders"]'); fruit.prop('checked',bischecked);
Pour les attributs inhérents à l'élément HTML lui-même, utilisez la méthode prop lors du traitement.
Pour nos propres attributs DOM personnalisés des éléments HTML, nous utilisons la méthode attr lors de leur traitement.
Obtenez la valeur sélectionnée :
$('input[name="orders"]:checked').each(function(){ var sfruit=$(this).val(); var orders=sfruit.split(","); var reminder=new Object(); reminder.merchantId=orders[0]; reminder.orderCode=orders[1]; reminder.userId=orders[2]; });
En utilisant Angularjs, nous n'avons pas besoin d'exploiter le dom, nous devons seulement nous soucier du statut de cette valeur ;
Jetez d’abord un œil au code html :
<!DOCTYPE html> <html data-ng-app="App"> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script> <script src="script2.js"></script> </head> <body data-ng-controller="AddStyleCtrl"> <div>Choose Tags</div> <div> <div>You have choosen:</div> <hr> <label data-ng-repeat="selectedTag in selectedTags"> (({{selectedTag}})) </label> <hr> <div data-ng-repeat="category in tagcategories"> <div>{{ category.name }}</div> <div data-ng-repeat="tag in category.tags"> <div> <input type="checkbox" id={{tag.id}} name="{{tag.name}}" ng-checked="isSelected(tag.id)" ng-click="updateSelection($event,tag.id)"> {{ tag.name }} </div> </div> <hr> </div> </div> <pre class="brush:php;toolbar:false">{{selected|json}}
{{selectedTags|json}}