Comment vérifier si une option dans la boîte de sélection est égale à n'importe quelle option dans une autre boîte de sélection à l'aide de jquery

M. Gooda

J'ai 2 boîtes de sélection, les deux ont des options qui se remplissent automatiquement via la recherche dans la base de données. J'essaie de vérifier si l'une des options de la case à cocher no. 2 est égal à toutes les options de la boîte de sélection n ° 1. si vrai, supprimez cette option de la boîte de sélection n ° 1, si faux, conservez-la dans les deux.

Je trouve le code suivant lors de la recherche mais cela ne fonctionne pas avec moi:

var exists = false;
  $('#select-box2 option').each(function(){
   if (this.value == $('#select-box1 option').val()) {
    exists = true;
    return false;
   }
});
mscdeveloper

Peut-être comme ça:

  $('#select-box2 option').each(function(){  //loop option #select-box2
      var sb2_option=$(this);
       $('#select-box1 option').each(function(){  //loop option #select-box1
       	   var sb1_option=$(this);
       	   if(sb2_option.val()==sb1_option.val()){
       	   	   console.log('exist!!! #select-box1=>'+sb1_option.val()+' #select-box2=>'+sb2_option.val());
       	   	   sb2_option.remove();  //or  sb1_option.remove();  - for delete option
       	   }
       });
  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>


<select id="select-box1">
  <option value="1">test 1</option>
  <option value="2">test 2</option>
  <option value="3">test 2</option>
  <option value="4">test 4</option>
  <option value="5">test 5</option>
</select>


<select id="select-box2">
  <option value="5">test 5</option>
  <option value="6">test 6</option>
  <option value="7">test 7</option>
  <option value="7">test 8</option>
  <option value="9">test 9</option>
</select>

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

TOP liste

  1. 1

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

  2. 2

    Uncaught TypeError: map n'est pas une fonction dans Reactjs avec Firebase

  3. 3

    Comment envoyer plusieurs variables de la lame au contrôleur

  4. 4

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  5. 5

    Concaténer des variables dans ansible

  6. 6

    Filtrer les données en fonction des conditions d'une trame de données

  7. 7

    Stop jQuery execution after one time execution

  8. 8

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  9. 9

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  10. 10

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  11. 11

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  12. 12

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  13. 13

    Comment désactiver ou activer le balayage de Viewpager dans Android

  14. 14

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  15. 15

    Générer une variable binaire avec une corrélation prédéfinie avec une variable déjà existante

  16. 16

    comment afficher un bouton au-dessus d'un autre élément ?

  17. 17

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  18. 18

    php ajouter et fusionner des données de deux tables

  19. 19

    obtenir le nombre de marqueur affiché sur la carte

  20. 20

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  21. 21

    Comment utiliser le stockage local et le supprimer lorsqu'il n'est pas nécessaire

chaudétiquette

Archive