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

Vredna forma kreće u akciju posle button onclick, ne haje za submit!

elitemadzone.org :: MadZone :: Vredna forma kreće u akciju posle button onclick, ne haje za submit!

[ Pregleda: 2943 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

pakito
Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Vredna forma kreće u akciju posle button onclick, ne haje za submit!04.10.2012. u 11:02 - pre 140 meseci
Iz razloga koji samo programeri sluhisti mogu da razumeju, a da bih omogućio preko potrebne razne kombinacije pretraživanja po više polja u bazi, čiji je izbor slobodan, ja sam to, u navali programerskog nadahnuća, rešio tako što se imena polja biraju sa padajuće liste i postavljaju u jedan "textbox", odakle si button-clickom prenose u odgovarajuće polje na formi, sa koga se "get" metodom šalju dalje ...

To u osnovi izgleda ovako:

<form name="pretraga" method="get" action="pretraga_plus.php?go">
...
//1// u ovo polje na formi unosim sa padajuce liste ime polja u tabeli
<input type=text id="polja" size=20 name="uneto_polje">
...
//2// padjuca lista sa koga se bira zeljeno polje za pretrage
<select name="poljanaziv" id="poljanaziv" method="post" size="1">
<option value="poljeutabeli" onclick="document.getElementById('polja').value=document.getElementById('poljanaziv').value">
Ime polja</option>
</select>
...
//3// polje na formi u koje klikom na dugme //4/ prenosim podatak iz polja //1//
<input type="text" name="uneto_polje1" id="polje1" size="20">
...
//4// dugme za prenos podataka iz polja //1// u polje //3//
<button onclick="document.getElementById('polje1').value=document.getElementById('polja').value">
Prenesi polje</button>
...
//5// submit dugme
<input type="submit" name="submit3" value="Trazi">
...
</form>

Problem je što nestrpljiva forma pokreće akciju odmah posle koraka //4//, ne čeka da se sva polja pod //3// popune određenim stavkama koja sa padajuće liste stavljam na polje //1//, i da na miru srknem kaficu i pritisnem dugme submit //5//, kao što radi sav normalan PHP svet!

PS.1. pivo svakom ko me je razumeo, a cela gajba onom ko mi razreši misteriju i pokaže kako da olenjim ovu prevrednu formu!
PS.2. Stanje in situ može se videti ovde:
http://www.paundurlic.com/vlaski.recnik/pretraga-plus.php



 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Nemanja Avramović
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Vredna forma kreće u akciju posle button onclick, ne haje za submit!04.10.2012. u 21:34 - pre 140 meseci
Nikad nisam koristio <button> tag, uvek koristim <input type="button" />. Ti takođe nemaš type za button, a evo šta http://www.w3schools.com kaže o tome:

Citat:
Tip: Always specify the type attribute for a <button> element. Different browsers use different default types for the <button> element.

i
Citat:
Note: If you use the <button> element in an HTML form, different browsers may submit different values. Use <input> to create buttons in an HTML form.


Više informacija: http://www.w3schools.com/tags/tag_button.asp
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

pakito
Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Re: Vredna forma kreće u akciju posle button onclick, ne haje za submit!05.10.2012. u 11:49 - pre 140 meseci
Izgleda da sam uštedeo grdno pivo! :)
Uspeo sam da rešim problem, na osnovu sugestije da je dugme krivo ...

Evo grube skice koda:

Code:
<form name="praviizraz">
<input  type="text" name="izraz">
</form>
...
<form name="pretraga" method="get" action="pretraga_plus2.php?go">
<input  type="text" name="uneti_izraz1">
<a href="javascript:void(0);" 
onclick="prenesiIzraz(document.praviizraz.izraz.value, document.pretraga.uneti_izraz1); return false;">
<img border="0" src="img/presloviz.gif" width="23" height="23">
...
<input  type="submit" name="submit1" value="Trazi">                
</form>

........
<script type="text/javascript">
function prenesiIzraz(text, textarea)    {
        textarea.value = text;
    textarea.focus(textarea.value.length - 1);
}
</script>

Dakle, rešenje nije moglo bez jedne javascript funkcije!
Kako stranica sada izgleda, vidi se ovde:
http://www.paundurlic.com/vlaski.recnik/pretraga-plus.php
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Vredna forma kreće u akciju posle button onclick, ne haje za submit!05.10.2012. u 12:03 - pre 140 meseci
Mislim da je dovoljno da dodaš

Code:
type="button"


u button element.
 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek * Pančevo

pakito
Član broj: 91953
Poruke: 273
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+3 Profil

icon Re: Vredna forma kreće u akciju posle button onclick, ne haje za submit!05.10.2012. u 12:46 - pre 140 meseci
Citat:
Burgos: Mislim da je dovoljno da dodaš

Code:
type="button"


u button element.


Ako te ne mrzi, pokaži mi tačno gde i šta treba dodati!
Verujem da ima još dosta pogramera "sluhista" kojima bi to bilo od koristi!

 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Vredna forma kreće u akciju posle button onclick, ne haje za submit!05.10.2012. u 13:07 - pre 140 meseci
Ovo

Code:
<html>
<head></head>
<body>
    <form action="http://www.google.com" method="post">
        <button>Click</button>
    </form>
</body>
</html>


naspram ovog:

Code:
<html>
<head></head>
<body>
    <form action="http://www.google.com" method="post">
        <button type="button">Click</button>
    </form>
</body>
</html>
 
Odgovor na temu

elitemadzone.org :: MadZone :: Vredna forma kreće u akciju posle button onclick, ne haje za submit!

[ Pregleda: 2943 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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