Løst: jquery finn hvis det valgte alternativet eksisterer

Hovedproblemet med å bruke fun()-funksjonen med et valgalternativ er at den kan returnere falsk hvis alternativet ikke finnes i datasettet.

To check if an option exists in a select element, you can use the jQuery :contains selector:

var optionExists = $("#mySelect option:contains('Option 1')").length > 0;

Denne koden sjekker om alternativet "Alternativ 1" finnes i select-elementet med ID-en til "mySelect". Hvis den gjør det, vil variabelen "optionExists" settes til sann, ellers settes den til usann.

attributter

Attributter er en spesiell type egenskap i jQuery som lar deg knytte vilkårlige data til et element. Attributter kan nås ved å bruke attr()-funksjonen, og de kan settes ved hjelp av attr()-funksjonen eller setAttribute()-metoden.

Følgende eksempel viser hvordan du bruker funksjonen attr() for å legge til et attributt til et element:

var elem = document.getElementById(“myElement”); elem.attr(“id”, “newAttribute”);

Koden ovenfor vil legge til id-attributtet "newAttribute" til myElement-elementet. Du kan også bruke metoden setAttribute() for å angi attributter på elementer:

elem.setAttribute(“id”, “newAttribute”);

Skrivebeskyttet

jQuery gir et skrivebeskyttet attributt til ethvert objekt som kan brukes til å forhindre endringer i objektet mens det er i bruk. Dette kan være nyttig for data som må forbli konsistente på tvers av flere forespørsler, eller for objekter som brukes som input til andre objekter.

Du kan for eksempel bruke skrivebeskyttet-attributtet på en knapp for å hindre brukere i å endre teksten til knappen:

Relaterte innlegg:

Legg igjen en kommentar