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

Ajax autosubmit bez button-a???

[es] :: Javascript i AJAX :: Ajax autosubmit bez button-a???

[ Pregleda: 1572 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

esk

Član broj: 195744
Poruke: 9
*.paleol.net.

Sajt: eshko.org


Profil

icon Ajax autosubmit bez button-a???12.06.2009. u 18:44 - pre 180 meseci
Zdravo svima!
Stvar koju pokusavam da napravim, a ne ide mi od ruke, je:

Forma sa jednim poljem koja se, kada se unese vrijednost u to polje, sama submituje.
Sada stvari stoje ovako:

js
Code:

function init() {
    key_count_global = 0;
    document.getElementById("name_stop").onkeypress = function() {
        key_count_global++;
        setTimeout("lookup("+key_count_global+")", 500);
    }
}
window.onload = init;

function lookup(key_count) {
    if(key_count == key_count_global) {
        document.getElementById("status_stop").innerHTML = "...Provjera...";
    }
}


html rezultat
Code:

<form action="action.php" method="post">
<input type="text" name="barcode" id="name_stop" /><br />
<span id="status_stop" class="lookup"></span>
</form>

Problem je u tome sto skripta ispise rezultat izmedju tagova sa id-em "status_stop", a meni treba da se submituje.
Ima li ko ideju kako ovo uraditi?

Hvala unaprijed
 
Odgovor na temu

milan.dinic
Milan Dinic
Novi Sad

Član broj: 157176
Poruke: 85
*.ADSL.neobee.net.

Sajt: milandinic.blogspot.com


Profil

icon Re: Ajax autosubmit bez button-a???12.06.2009. u 19:10 - pre 180 meseci
submit forme mozes pozvati sa submit() funkcijom.


ako formi das atribut name kao ovde:
Code:

<form name='formone' action="action.php" method="post">

submit mozes da uradis ovako:
Code:

function lookup(key_count) {
       if(key_count == key_count_global) {
//               document.getElementById("status_stop").innerHTML = "...Provjera...";
                 document.formone.submit();
       }
}

 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Ajax autosubmit bez button-a???12.06.2009. u 21:13 - pre 180 meseci
A i što jednostavno ne bi AJAX-om prosledio podatke tom skriptu action.php? U naslovu teme si spomenuo "AJAX", a u tome kako si ti hteo nema ni A od AJAX-a...

Evo na šta bi se sveo ceo taj tvoj kod korišćenjem jQuery-ja:
Code:

$(document).ready(function () {
    $("#name_stop").bind("keyup", function(){
        $.ajax({
          type: "POST",
          url: "action.php",
          data: "barcode=" + $(this).val(),
          success: function(msg){
             $("#status_stop").html(msg);
          }
       });
    });
});
 
Odgovor na temu

esk

Član broj: 195744
Poruke: 9
81.93.87.*

Sajt: eshko.org


Profil

icon Re: Ajax autosubmit bez button-a???12.06.2009. u 22:16 - pre 180 meseci
@nikola
Heh, moja greska, samo je javascript. ;)
Kod je i onako mali i sve fino radi i ovako, tako da nema potrebe za jQ, a i razumljiviji je ovako (bar meni). Hvala u svakom slucaju ;)

ps
ako nema a od ajaxa, ima j ;)

@milan
Isprobao sam ovo, i odlicno radi... Hvala puno! :)
 
Odgovor na temu

[es] :: Javascript i AJAX :: Ajax autosubmit bez button-a???

[ Pregleda: 1572 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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