Autorius Tema: reik pagalbos  (Skaityta 596 kartus)

Neprisijungęs Panature

  • Naujokas
  • *
  • Įrašai: 6
  • Karma: +0/-0
    • Žiūrėti profilį
reik pagalbos
« Įrašytas: 2013-04-22 19:51:47 pm »
Ar įmanoma su php padaryti kad is html gairės<select name grupe><option>1</option><option>2</option><option>3</option></select>
Pasirinkus tarkim 1 i kita html gaire <select>duomenys is duombazes</select>uzsikrauna 1 listas, pasirinkus 2 <select>kiti duomenys is duombazes</select>uzsikrauna 2 listas, 3... trecias ir t. t.
Nu zodziu kad is listo pasirinkus kazkoki irasa, i kita lista uzsikrautu informacija is duombazes, bet viskas vienoje formoje.
Nes man reikia padaryti kad pasirinkus grupe pvz.: technine iranga, uzsikrautu monitorius, klaviatura, pele ir t.t, pasirinkus programine iranga uzsikrautu ms office, skype, pasirinkus paslaugos uzsikrautu kazkokios tai atliekamos paslaugos, o paskui tuos pasirinkimus reikes uzregistruoti duombazeje...

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Ats: reik pagalbos
« Atsakymas #1 Įrašytas: 2013-04-22 19:54:53 pm »
Įmanoma, tačiau čia jau nebe php, o ajax ir jquery :)

Neprisijungęs Gintas Kovalevskis

  • Dalyvis
  • **
  • Įrašai: 418
  • Karma: +15/-0
    • Žiūrėti profilį
    • Asmeninis portfolio
Ats: reik pagalbos
« Atsakymas #2 Įrašytas: 2013-04-22 21:11:09 pm »
Jei pradiniai (select) duomenys yra statiniai tai geriau būtų susirašyti duomenys JSON struktūra, ir tada atnaujinti pagal pasirinkimus.

Nori ir tu tokio paveiksliuko? Apsilankyk FeedMage puslapyje

Neprisijungęs Panature

  • Naujokas
  • *
  • Įrašai: 6
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: reik pagalbos
« Atsakymas #3 Įrašytas: 2013-04-23 11:15:07 am »
Taip, pradiniai duomenys butu statiniai nes tik 3 pasirinkimai, gal galite kas parasyt koda kaip pasidaryti, tai, arba numest kokia nuoroda kur yra info kaip pasidaryti?

Manualai.lt Forumas

Ats: reik pagalbos
« Atsakymas #3 Įrašytas: 2013-04-23 11:15:07 am »

Neprisijungęs ganjabest

  • Dalyvis
  • **
  • Įrašai: 962
  • Karma: +41/-1
  • Povilas Stankevičius
    • Žiūrėti profilį
Ats: reik pagalbos
« Atsakymas #4 Įrašytas: 2013-04-24 00:39:31 am »
Kazkas panasaus:

html:
<select name="pasirinkimas">
    <option>1</option>
    <option>2</option>
</select>

jscript:


$('select[name=pasirinkimas]').change(function(){
    var pasirinkimas = $(this).val();
    $.ajax({
        type:'GET',
        url:'failas.php',
        data:'pasirinkimas='+pasirinkimas,
        success:function(data){
            var obj = JSON.parse(data);
            /*
            Gausi reiksmes jeigu pasirinkimas bus 1
            obj.vardas - vardas(jonas)
            obj.pavarde - pavarde(jonaitis)
            Su sitom reiksmem gali daryt ka nori. Tarkim(I pasirinkta div su id naujas iterps siuo atveju 'jonas-jonaitis') :
            $('div#naujas').text(obj.vardas+'-'+obj.pavarde);
           
           */
       }
    });
});

failas.php

<?php
if($_GET['pasirinkimas'] == 1){
    
$vardas 'jonas';
    
$pavarde 'jonaitis';
}
else{
    
$vardas 'antanas';
    
$pavarde 'antanaitis';
}
    
$json = array('vardas' => $vardas'pavarde' => $pavarde);
   echo  
json_encode($json);
« Paskutinį kartą keitė: 2013-04-25 17:24:06 pm sukūrė ganjabest »
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Neprisijungęs Panature

  • Naujokas
  • *
  • Įrašai: 6
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: reik pagalbos
« Atsakymas #5 Įrašytas: 2013-04-25 15:39:32 pm »
O kaip man isbandyti tavo scripta, susikuriau failas.php imeciau php koda, susikuriau script.js faila imeciau jscript koda, o i html faila imeciau
<html>
<head></head>
<body>
<script src="script.js"></script>
<select name="pasirinkimas">
    <option>1</option>
    <option>2</option></select>

   <div id="naujas"></div>
</body>
</html>

Bet man niekas nevyksta
Labai nesmerkit jei kazka blogai padariau, tiesiog niekad anksciau nenaudojas jscript.

Neprisijungęs ganjabest

  • Dalyvis
  • **
  • Įrašai: 962
  • Karma: +41/-1
  • Povilas Stankevičius
    • Žiūrėti profilį
Ats: reik pagalbos
« Atsakymas #6 Įrašytas: 2013-04-25 17:23:54 pm »
Tai as tau tik pavyzdi pateikiau mazdaug. Tas mano pavyzdys tiesiog ikelus ir neturi  veikt. Dabar va prisegu veikianti
« Paskutinį kartą keitė: 2013-04-25 17:26:32 pm sukūrė ganjabest »
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Neprisijungęs Panature

  • Naujokas
  • *
  • Įrašai: 6
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: reik pagalbos
« Atsakymas #7 Įrašytas: 2013-04-25 18:01:27 pm »
Va dar vienas pavyzdys gal kam taip pat reikes, pazystamas uzrode http://jsfiddle.net/HVtVZ/

Neprisijungęs Panature

  • Naujokas
  • *
  • Įrašai: 6
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: reik pagalbos
« Atsakymas #8 Įrašytas: 2013-04-25 18:54:26 pm »
Tai as tau tik pavyzdi pateikiau mazdaug. Tas mano pavyzdys tiesiog ikelus ir neturi  veikt. Dabar va prisegu veikianti
Dekui labai

Neprisijungęs ganjabest

  • Dalyvis
  • **
  • Įrašai: 962
  • Karma: +41/-1
  • Povilas Stankevičius
    • Žiūrėti profilį
Ats: reik pagalbos
« Atsakymas #9 Įrašytas: 2013-04-25 21:04:08 pm »
Va dar vienas pavyzdys gal kam taip pat reikes, pazystamas uzrode http://jsfiddle.net/HVtVZ/


Sitas pavyzdys nepraktiskas tada kaip reikia dirbti su dideliais sarasais, nes cia iskarto uzkraunamos formos atidarius ta puslapi. Ir kas kart butu uzkraunama daug nereikalingos medziagos. O tuo tarpu ajax uzkrauna tik tau reikiama turini
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Manualai.lt Forumas

Ats: reik pagalbos
« Atsakymas #9 Įrašytas: 2013-04-25 21:04:08 pm »