[python] dynamický vstup klávesnice do stránky s formulářem pod Windows
Ing. Vladislav Ludík
vlada na ludik.cz
Úterý Duben 12 14:03:53 CEST 2016
Zdravím,
konečně jsem se vymotal z daňových a jiných povinností a začal jsem
testovat tip na řešení:
HTML:
<body>
<form>
<input type="text" class="monitored"/>
</form>
</body>
JS:
$( document ).ready(function() {
$('.monitored').keyup(function(){
if ($('.monitored').val().length > 23){
// trim and send the value to the server
$.post( "listener.php", { value:
$('.monitored').val().substring(0,23)} );
// empty the input
$('.monitored').val('');
// maybe add delay?
}
});
});
Mám v tabulce uloženy všechny kódy tagů a jejich prezentační "číslo".
Chtěl bych dosáhnout toho, že nějaký skript (v tvém případě
"listener.php") sáhne pro "číslo" do tabulky
a vrátí nalezené "číslo" nebo "nenašel". S tím problém nemám.
Co ale nevím je, jak nalezené "číslo" dostanu do aktivní stránky, kde
mám formulář s "input".
Nějaký nápad či příklad ?
Když použiji místo "$.post" například "localStorage",
tak se v elementu "value" po správném počtu znaků "číslo" zobrazí:
HTML:
<body>
<form>
<input type="text" size="24" autocomplete="off" autofocus="on"
maxlength="24" class="monitored">
</form>
<div id="value"></div>
</body>
JS:
$( document ).ready(function() {
$('.monitored').keyup(function(){
if ($('.monitored').val().length > 23){
// Store
localStorage.setItem("tag",
$('.monitored').val().substring(0,23));
// Retrieve
document.getElementById("value").innerHTML =
localStorage.getItem("tag");
}
$('.tag').val('');
}
});
});
Díky za tipy, zdraví Vláďa
Dne 31.3.2016 v 16:54 Martin Čech napsal(a):
> Co neco takoveho?
> https://jsfiddle.net/n0ata9q8/7/
>
> Martin
>
> On Thu, Mar 31, 2016 at 10:03 AM Jirka Vejrazka
> <jirka.vejrazka na gmail.com <mailto:jirka.vejrazka na gmail.com>> wrote:
>
> Bohuzel, dnes nemam pristup k PC. Snad se ozve nekdo jiny...
>
> *From: *Ing. Vladislav Ludík
> *Sent: *čtvrtek, 31. března 2016 16:02
> *To: *Konference PyCZ
> *Reply To: *Konference PyCZ
> *Subject: *Re: [python] dynamický vstup klávesnice do stránky s
> formulářem pod Windows
>
>
> AJAXem určitě ano. Bohužel moje pokusy byly neúspěšné. Nebyl by
> nějaký příklad kódu, který bych mohl vyzkoušet?
>
>
> Dne 31.3.2016 v 15:54 Jirka Vejrazka napsal(a):
>> To je resitelne jednoduchym Ajaxem, ne? Nebo mi neco unika?
>>
>> Jirka
>>
>> *From: *Ing. Vladislav Ludík
>> *Sent: *čtvrtek, 31. března 2016 15:48
>> *To: *python na py.cz <mailto:python na py.cz>
>> *Reply To: *Konference PyCZ
>> *Subject: *[python] dynamický vstup klávesnice do stránky s
>> formulářem pod Windows
>>
>>
>> Zdravím všechny,
>>
>> mám problém, který bych rád vyřešil lépe.
>>
>> Popis:
>> Příruční čtečka UHF RFID čipů je připojena pomocí USB.
>> Tato čtečka simuluje klávesnici.
>> Webová aplikace běží na Windows, používám Cherrypy. To ale není
>> podstatné. Kód je HTML a JS, popřípadě PHP.
>> Po přiložení čipu odešle v mém případě čtečka číslo čipu, což je
>> 24 znaků do_input_ pole formuláře.
>> Po stisku _SUBMIT _se pak číslo dále zpracovává.
>>
>> Chtěl bych však vylepšit snímání znaků ze čtečky nejlépe tak, že
>> stránka bude očekávat 24 znaků (jako z klávesnice)
>> a poté je předá ke zpracování dynamicky sereru, například v
>> nějakém časovém intervalu. Tedy bez ručního odesílání.
>>
>> Je to řešitelné ?
>>
>> Díky Vláďa
>>
>>
>>
>> _______________________________________________
>> Python mailing list
>> python na py.cz <mailto:python na py.cz>
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit:http://www.py.cz
>
>
> _______________________________________________
> Python mailing list
> python na py.cz <mailto:python na py.cz>
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
>
>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
--
Ing. Vladislav Ludík
Rožnov pod Radhoštěm
vlada na ludik.cz
608 777 525
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20160412/709ade07/attachment.html>
Další informace o konferenci Python