Html padajući izbornik

Dropdown lista ili padajući meni u html-u izgleda ovako:


<!DOCTYPE html>
<html>
<body>

<select name="auti" id="autiSelect">
  <option value="1">Mercedes</option>
  <option value="2">Audi</option>
  <option value="2" selected>Bmw</option>
</select>

</body>
</html>

Za generiranje liste koristimo tag select unutar kojega se nalazi popis (option) vrijednosti i opcija za izbor, u ovom slučaju value od 1 do 3, selected označava defaultno odabranu vrijednost (u ovom slučaju Bmw)

Ukoliko želimo da se popis generira automatski preko javascript-e iz nekog niza tada koristimo kolekciju Map const myMap = new Map koja sadrži ključ i vrijednost


<!DOCTYPE html>
<html>
<body>


<select name="auti" id="autiSelect">

</select>
 

<script>

var select = document.getElementById("autiSelect");

const myMap = new Map([
  ['Mercedes', 2],
  ['Audi', 3],
  ['Bmw', 3]
]);

for (let [k, v] of myMap){    
  var el = document.createElement("option");
    el.textContent = k;
    el.value = v;
    select.appendChild(el);
}

</script>

</body>
</html>

Kada želimo pročitati odabranu vrijednost value i tekstualnu vrijednost u javascript-u koristimo onchange koji poziva funkciju onchange="Odabir()" kao na primjeru:


<!DOCTYPE html>
<html>
<body>


<select name="auti" id="autiSelect" onchange="Odabir()">

</select>
 
<div id=d1></div>
<script>

var select = document.getElementById("autiSelect");


const myMap = new Map([
  ['Mercedes', 2],
  ['Audi', 3],
  ['Bmw', 3]
]);

for (let [k, v] of myMap){    
  var el = document.createElement("option");
    el.textContent = k;
    el.value = v;
    select.appendChild(el);
}

function Odabir() {
        
  var x = document.getElementById("autiSelect");
  var v = x.value; // value
  var txt = x.options[x.selectedIndex].text; // tekst koji se prikazuje na izborniku

  document.getElementById("d1").innerHTML = "Odabrali ste: " + txt + " value: " + v;
  
}

 </script>

</body>
</html>

Budućnost programiranja

Općenito, budućnost programiranja vjerojatno će karakterizirati stalne inovacije i brze promjene, budući da programeri nastavljaju pomicati granice onoga što je moguće u svijetu tehnologije.

C# kviz

Kviz u C#-u sastoji se od 10 pitanja koja testiraju vaše znanje o C# programiranju. Svako pitanje ima 4 ponuđena odgovora, od kojih je samo jedan točan.

Kvantno računalstvo

Za razliku od klasičnih računala, koja koriste binarne znamenke (bitove) za predstavljanje informacija, kvantna računala koriste kvantne bitove ili qubitove

OpenAI

OpenAI je osnovan 2015. godine, s ciljem razvijanja umjetne inteligencije na način koji će biti siguran i koristan za društvo.

javascript kviz

JavaScript kviz sastoji se od 10 pitanja koja će testirati vaše znanje o osnovama JavaScript programiranja. Pitanja se odnose na teme poput sintakse, tipova podataka, operatora, nizova i objekata.

c++ i java

C++ i Java su jedne od najpopularnijih programskih jezika današnjice, oba su objektno orijentirana i koriste se za različite svrhe.

Android

Izrada aplikacija za Android može biti izazovan proces, ali uz pravilne alate, resurse i pristup, programeri mogu stvoriti visokokvalitetne aplikacije za Android koje nude sjajno korisničko iskustvo i funkcionalnost.

Brain.js

Brain.js je JavaScript biblioteka za strojno učenje (eng. machine learning) koja omogućuje izgradnju i treniranje neuronskih mreža u pregledniku.