WebHU - Programozási kérdések és válaszok

hogyan válasszunk javascript-el egy kiválasztási opciót html [másolat]

Ki kell választanom egy lehetőséget egy html fájlból:

<select id="color">
    <option>red</option>
    <option>yellow</option>
    <option>green</option>
    <option>orange</option>
</select>

például zöldet akarok választani. már próbáltam:

var color = "green"
document.getElementById("color").options.value = color;
document.getElementById("color").value = color;

de nem működnek. (az opció címkéjének név, azonosító, ... nélkül kell lennie)

31.03.2021


Válaszok:


1

Módosítsa a HTML-kódját erre;

<select id="color">
    <option value="red">red</option>
    <option value="yellow">yellow</option>
    <option value="green">green</option>
    <option value="orange">orange</option>
</select>

Ekkor a következő JavaScriptnek működnie kell;

var color = "green"
document.getElementById("color").value = color;

Egy részlet példaként;

var color = "green"
document.getElementById("color").value = color;
console.log( document.getElementById("color").value );
<select id="color">
    <option value="red">red</option>
    <option value="yellow">yellow</option>
    <option value="green">green</option>
    <option value="orange">orange</option>
</select>

Ha az value attribútumok hozzáadása bármilyen okból nem lehetséges, akkor a végén át kell lépnie az opciócímkék között, és ezen keresztül kell kiválasztania őket.

function selectColor( color )
{
  var select = document.getElementById("color");
  for ( var i=0; i<select.childNodes.length; i++ ) {
    if ( select.childNodes[i].textContent === color ) {
      select.childNodes[i].selected = true;
      return true;
    }
  }
  return false;
}
selectColor("green");
console.log( document.getElementById("color").value );
<select id="color">
    <option>red</option>
    <option>yellow</option>
    <option>green</option>
    <option>orange</option>
</select>

31.03.2021
Új anyagok

A rádiógomb ellenőrzött eseményének használata a jQueryben
Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

Miért érdemes elkezdeni a kódolást 2023-ban?
01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

🎙 Random Noise #2  – Örökbefogadás és hit
az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..