Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Klikom na jedan submit button da se aktivira drugi ?

[es] :: PHP :: Klikom na jedan submit button da se aktivira drugi ?

[ Pregleda: 2292 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BVB
Pizdoland

Član broj: 316479
Poruke: 22
*.crnagora.net.



+5 Profil

icon Klikom na jedan submit button da se aktivira drugi ?05.12.2013. u 20:55 - pre 126 meseci
Zdravo svima,opet ja sa nekim pitanjima.

Da li u php-u moze da se uradi sledeca stvar,na primjer "seljacki" objasnjeno:

if(isset($_POST['snimi'])){

echo "<h1>Kliknuo si</h1>";
... jos naredbi .... ;

/* dio koji mi je potreban

aktiviraj submit button 2. Dakle da aktivira drugi submit button automatski kao da sam ga ja kliknuo.

*/

}
Nadam se da sam uspio objasniti u cemu je problem,moze li se ovo uopste uraditi,imate li makar neki predlog za resenje ?

Unaprijed zahvalan.
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?05.12.2013. u 21:10 - pre 126 meseci
Ako poznaješ ostatak koda koji treba da se desi kad se klikne button 2, zašto da ne?
Staviš taj dio koda ispred echo linije.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

BVB
Pizdoland

Član broj: 316479
Poruke: 22
*.crnagora.net.



+5 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?05.12.2013. u 21:27 - pre 126 meseci
Ne znam bas oce li to moci u ovom slucaju. Ovo sam uradio:

na vrhu stranice imam 3 submit button gdje se klikom na jedno ispisuje forma za popunjavanje,tj za unos nekih podataka. Sva tri buttona ispisuju razlicite forme za popunjavanje u zavisnosti od toga koje je dugme aktivirano.Nakon sto se klikne na jedan ispisana je forma za unos sa jos 2 submit buttona.Jedan snimi i jedan reset,klasika. Klikom na snimi bi se odradila neka akcija i zatim bi ja htjeo da se ponovo vrati na tu istu formu za popunjanje.Mislio da uradim to na nacin sto bi ponovo pokrenuo tj aktivirao prvo dugme ? Da li je to dobro resenje ili ima normalno nesto pametnije ? Mozda sam slabo objasnio al valjda se moze razumjeti sta zelim uraditi.

Pozdrav
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.152.*

Sajt: petsq.me


+67 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?06.12.2013. u 02:38 - pre 126 meseci
Pa u principu na toj strani gde je akcija, kada zavrsi to snimanje i vrati ti na prvu stranu, posalji i jos neki argument (tipa saved=success&form=form3), a na prvoj strani, proveri da li je setovano saved i ako jeste ispisi neku od formi automatski.. ako nije onda samo prikazi 3 dugmeta.
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

DavorPro

Član broj: 118716
Poruke: 55
*.com
Via: [es] mailing liste



Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?06.12.2013. u 12:13 - pre 126 meseci
>
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?06.12.2013. u 13:57 - pre 126 meseci
Da li si možda na ovako nešto mislio?
Uprošćena forma za izbor vremenske zone.
U principu jedan 'select' with 'options' otvara drugi kroz POST metodu..

Iskopiraj sve iz code taga i pokreni negde kod sebe u lokalu.

Code (php):

<?php

     if(!isset($_SESSION))
          session_start();

$city_ = 'Europe/Belgrade';
if(isset($_SESSION['city']))
     $city_ = $_SESSION['city'];

$moo='---';
$timeZoneSelect=null;

static $regions = array(
     'Africa' => DateTimeZone::AFRICA,
     'America' => DateTimeZone::AMERICA,
     'Antarctica' => DateTimeZone::ANTARCTICA,
     'Asia' => DateTimeZone::ASIA,
     'Atlantic' => DateTimeZone::ATLANTIC,
     'Europe' => DateTimeZone::EUROPE,
     'Indian' => DateTimeZone::INDIAN,
     'Pacific' => DateTimeZone::PACIFIC
);

if(isset($_POST['defaultRegion'])):
     $moo=$_POST['defaultRegion'];
     $timeZoneSelect='
     <b> <span> Choose City :: </span> </b>
          <select name="chooseCity">'
;
     foreach($regions as $name => $mask)
          $tzlist[$name] = DateTimeZone::listIdentifiers($mask);
     foreach($tzlist[$moo] as $city){
          $timeZoneSelect.='<option value="'.$city.'">'.$city.'</option>';
     } $timeZoneSelect.='</select>&nbsp;&nbsp;:::
          <button name="defaultCity" type="submit"> Change Time </button>
      <span> or </span> <button name="cancelTimeChange" type="submit"> Cancel </button>'
;
endif;

if(isset($_POST['defaultCity'])):
     $_SESSION['city'] = $_POST['chooseCity'];
     header('Location:'.$_SERVER['REQUEST_URI']);
     exit;
endif;

if(isset($_POST['cancelTimeChange'])):
     header('Location:'.$_SERVER['REQUEST_URI']);
     exit;
endif;

$zoneSet='
<form id="defaultRegion" method="post" action="#">
     <ul>
     <li> <span style="color:Red;">'
.$city_.'</span> as current</li>
     <li>&nbsp;</li> <li> <b> <span> Global Geography  :: </span> </b>
          <select name="defaultRegion" onchange="document.forms[\'defaultRegion\'].submit()">
          <option value="'
.$moo.'"> '.$moo.'</option>';

foreach($regions as $name => $mask){
     if($name != $moo) $zoneSet.='<option value="'.$name.'"> '.$name.'</option> ';
} $zoneSet.='</select> '.$timeZoneSelect.'</li>
</ul> </form>'
;

header('Content-type:text/html; charset=utf-8'); ?>
<!DOCTYPE html>
<html><head>
<meta charset=utf-8>
<title>Test</title>
<style type="text/css">
button {cursor:pointer;}
ul {list-style-type:none;}
</style>
</head>
<body>
     <?=$zoneSet; ?>
</body>
</html>

 

about:networking
 
Odgovor na temu

BVB
Pizdoland

Član broj: 316479
Poruke: 22
*.crnagora.net.



+5 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?06.12.2013. u 15:55 - pre 126 meseci
Hmm pogledao sam ovaj kod,nije bas to sto zelim. Bolje da sam ovu temu nazvao "auto click submit button" :D ,zapravo ja bi to htjeo da uradim. Da li je moguce,tj postoji li nacin da se uradi nesto ovako : $_POST['iddugmeta']->execute(); ? Trazio sam malo po internetu i postoji nesto slicno u javascript,meni ona nazalost nije poznata. Al koliko vidim u javascript-u moze se pristupiti id-u tog dugmeta i izvrsiti event,odnosno dogadjaj za to dugme ponovo izvrsi..
Ovako nesto se nalazi u mojoj "web stranici":

......
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<div id="linkovi"><input type="submit" name="novi" value="Novi unos" class="submitLink"/><input type="submit" name="izmjena" value="Izmjeni zapise" class="submitLink"/><input type="submit" name="pretraga" value="Pretraga studenata" class="submitLink"/><input type="submit" name="naslovna" value="Naslovna strana" class="submitLink"/></div>
</form>
......

Ispod ovoga provjeravam koji od submit buttona je kliknut i u zavisnosti od toga ispisuje se forma za unos,sa par input text,input submit (snimi zapis) i input reset dugmeta. Ja zelim nakon nakon sto kliknem na ovaj "snimi zapis" da osvjezim stranu i izvrsim auto pokretanje dugmeta Novi unos. Jel to moguce ? Da ne pokusavam ako ne moze. Aaa ako vec ne moze u php-u, onda moze i neko "parce" koda u javascript-u koji to radi,ako je lakse..

Hvala vam na odgovorima,pozdrav!
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.ptt.rs.



+218 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?06.12.2013. u 16:26 - pre 126 meseci
1. Kliknes na dugme submit form 1
2. Dobijes podatke forme 1
3. Ispises formu 2
4. Simuliras klik submit forme 2 a korisnik nije stigao da izmeni formu 2
5. Obradjujes podatke forme 2

Koraci pod 3 i 4 i 5 su ti suvisni, vec imas sve podatke u php
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.144.*

Sajt: petsq.me


+67 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?07.12.2013. u 11:23 - pre 126 meseci
Ja koliko sam razumeo on hoće da mu iznova i iznova otvara tu formu gde je već unosio nešto.
Pretpostavljam da hoće da ubrza unos artikala ili nekih elemenata..

Prvi put kad dodje na stranu ne vide se forme, moze da izabere jednu od ponudjenih formi na dugme i ona mu se tek tad otvara.

i onda kad je popuni i submituje, želi da mu vrati/refreshuje stranu, ali sada sa otvorenom tom istom formom. Odnosno da gubi taj jedan klik u radu (što ima smisla).

Odnosno

Code:


$(document).ready(function() {



    $('#prikaziFormu_id').click();
});


Sve što tebi treba je da u tom obradiFormu.php dodeliš id forme u neku session varijablu

npr
Code:

$_SESSION['formaID'] = 1;


a onda u index.php (ili toj strani gde su te forme) odradi taj click event samo ako je setovana ta sesija

Code:


$(document).ready(function() {


<?php
    if(isset($_SESSION['formaID'])){
    ?>
        $('#prikaziFormu_<?=$_SESSION['formaID'];?>').click();
    <?php
    }
?>
});


Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

BVB
Pizdoland

Član broj: 316479
Poruke: 22
*.crnagora.net.



+5 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?07.12.2013. u 11:37 - pre 126 meseci
Hvala puno na odgovoru Aleksandre,upravo je to ono sto sam trazio!Definitivno je to sto mi treba,da se ubrza unos.

Pozdrav
 
Odgovor na temu

Aleksandar Klickovic
Owner
Daedalus Outsourcing
Beograd

Član broj: 204183
Poruke: 344
46.240.144.*

Sajt: petsq.me


+67 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?07.12.2013. u 16:11 - pre 126 meseci
Eto, super, nastavi sad na isti način. Karma je čudo, pre dva dana čovek meni ispisa funkciju koja mi je trebala, ja danas tebi, pomozi i ti sutra nekom, nek se obrne krug :)
Daedalus Outsourcing | Web Development | SEO | Instagram Followers - http://daedalus.co.rs
 
Odgovor na temu

BVB
Pizdoland

Član broj: 316479
Poruke: 22
*.crnagora.net.



+5 Profil

icon Re: Klikom na jedan submit button da se aktivira drugi ?07.12.2013. u 18:27 - pre 126 meseci
Da upravu si :) Al sasvim slucajno dosao sam do jednostavnog rjesenja svog problema,boze koliko sam glup! Al dobro tjesim se,nisam znao javascript :( .
Najprije postavimo submit button-u id="noviunos" i iskoristimo ovaj dio koda tamo gdje treba:

<script type="text/javascript">
document.getElementById('noviunos').click();
</script>

Zahvaljujem svima na odgovorima,posebno Aleksandru!

Pozdrav

 
Odgovor na temu

[es] :: PHP :: Klikom na jedan submit button da se aktivira drugi ?

[ Pregleda: 2292 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.