Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Select w JS
maxerxxl
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 29.03.2014

Ostrzeżenie: (0%)
-----


Witam.

Mam pewien problem otóż zrobiłem sobie pole select z JS. Czyli jak wybiorę jakąś opcję pojawia mi się ukryty "div".

Problem polega na tym że jak kliknę w ukrytym divie w formularzu "doładuj konto" to diva nie widać i przechodzi do pola select i jak wybiorę znowu diva to pokazuje się informacja z geta.

Kod
<script>
    function showElement(item) {
        if (item == 'sms') {
            sms.style.display = 'block';
            sms.style.visibility = 'visible';
        } else {
            sms.style.display = 'none';
            sms.style.visibility = 'hidden';
        }

        if (item == 'przelew') {
            przelew.style.display = 'block';
            przelew.style.visibility = 'visible';
        } else {
            przelew.style.display = 'none';
            przelew.style.visibility = 'hidden';
        }
    }
</script>

<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">Doładowanie konta</h3>
    </div>

    <div class="panel-body">
        <div class="alert alert-info" role="alert">Wybierz poniżej opcję doładowania.</div>

        <!-- wallet option -->
        <div class="form-group">
            <select class="form-control" onchange="java_script_:showElement(this.options[this.selectedIndex].value)">
                <option selected disabled>Wybierz opcję doładowania ...</option>

                <option value="sms">Doładuj portfel SMS'em</option>
                <option value="przelew">Doładuj portfel Przelewem</option>
            </select>
        </div>

        <!-- option sms -->
        <div id="sms" style="display: none;">
            <?php
                include('doladowania/doladowanie_sms.php');
            ?>
        </div>

        <!-- option przelew -->
        <div id="przelew" style="display: none;">
            <?php
                include('doladowania/doladowanie_przelew.php');
            ?>
        </div>
    </div>
</div>


Pomocy!
Go to the top of the page
+Quote Post
Niree
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 18
Dołączył: 5.02.2016
Skąd: Polska

Ostrzeżenie: (0%)
-----


  1. include('doladowania/doladowanie_sms.php');


Bardzo fajnie. Pewnie skrypt odświeża stronę (jakiś input submit czy coś pewnie masz w tym php). Może po prostu rób doładowanie AJAXem.

:edit, lub pójdź na łatwiznę:

  1. <div id="sms" <?php if(empty($_POST['zmiennaodforma'])) echo 'style="display: none;"'; else echo 'style="display: block;"'; ?> >


Ten post edytował Niree 9.04.2017, 02:44:08
Go to the top of the page
+Quote Post
maxerxxl
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 29.03.2014

Ostrzeżenie: (0%)
-----


Cytat(Niree @ 9.04.2017, 03:39:29 ) *
  1. include('doladowania/doladowanie_sms.php');


Bardzo fajnie. Pewnie skrypt odświeża stronę (jakiś input submit czy coś pewnie masz w tym php). Może po prostu rób doładowanie AJAXem.

:edit, lub pójdź na łatwiznę:

  1. <div id="sms" <?php if(empty($_POST['zmiennaodforma'])) echo 'style="display: none;"'; else echo 'style="display: block;"'; ?> >


Dziękuję za pomoc smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:49