[ esk @ 12.06.2009. 18:44 ] @
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
[ milan.dinic @ 12.06.2009. 19:10 ] @
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();
       }
}
[ Nikola Poša @ 12.06.2009. 21:13 ] @
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);
          }
       });
    });
});
[ esk @ 12.06.2009. 22:16 ] @
@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! :)