• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Selected option value in select

Cloud VPS
0 głosów
138 wizyt
pytanie zadane 3 marca 2021 w JavaScript przez Sebastian Szyja Bywalec (2,950 p.)

Cześć!

Mam taki problem:

Kod kraju umieszony jest w "VALUE" chciałbym aby po wybraniu odpowiedniego kraju w polu "Kod kraju" pojawił się sam kod bez nazwy kraju... Kombinuję już 2dzień...

<div class="col-md-4 form-input">
    <label for="countryCode">Kod kraju:</label>
    <select name="countryCode" id="countryCode" onchange="change(this)" class="input" value="PL">
        <?php
            $api_url = 'https://restcountries.eu/rest/v2/all';
            $json_data = file_get_contents($api_url);
            $response_data = json_decode($json_data);
            $country_data = $response_data;
            foreach ($country_data as $country) {
                if($country->alpha2Code=="PL") {
                    $selected = "selected";
                } else {
                    $selected = "";
                }
                echo '<option value="'.$country->alpha2Code.'" data-countryCode="'.$country->alpha2Code.'" '.$selected.'>'.$country->name.'</option>';
            }
        ?>
    </select>
</div>

 

1 odpowiedź

0 głosów
odpowiedź 3 marca 2021 przez SzkolnyAdmin Szeryf (90,110 p.)

Sam kod kraju uzyskasz wyodrębniając dwie pierwsze litery z ciągu:  https://www.php.net/manual/en/function.substr.php

komentarz 3 marca 2021 przez Sebastian Szyja Bywalec (2,950 p.)

Z takiego wyniku chciałbym uzyskać taki:

substr nic mi nie pomoże w takiej sytuacji :(( Posiadam zmienną kodu oraz zmienną pełną potrzebuję tylko po wybraniu państwa zamiast tego co jest wyświetlane np. PL - POLAND wyświetlić w kod kraju: PL

komentarz 3 marca 2021 przez SzkolnyAdmin Szeryf (90,110 p.)
Instrukcja warunkowa: jeżeli pole jest wybrane (selected) wyświetlasz $country->alpha2Code pomiędzy znacznikami option, jeśli nie jest wybrane - wyświetlasz $country->name.

Podobne pytania

93,482 zapytań

142,414 odpowiedzi

322,761 komentarzy

62,894 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...