<html>
<head>
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Zdravím,
<br>
<br>
konečně jsem se vymotal z daňových a jiných povinností a začal
jsem testovat tip na řešení:
<br>
<br>
HTML:
<br>
<body>
<br>
<form>
<br>
<input type="text" class="monitored"/>
<br>
</form>
<br>
</body>
<br>
<br>
JS:
<br>
$( document ).ready(function() {
<br>
$('.monitored').keyup(function(){
<br>
if ($('.monitored').val().length > 23){
<br>
// trim and send the value to the server
<br>
$.post( "listener.php", { value:
$('.monitored').val().substring(0,23)} );
<br>
// empty the input
<br>
$('.monitored').val('');
<br>
// maybe add delay?
<br>
}
<br>
});
<br>
});
<br>
<br>
Mám v tabulce uloženy všechny kódy tagů a jejich prezentační
"číslo".
<br>
Chtěl bych dosáhnout toho, že nějaký skript (v tvém případě
"listener.php") sáhne pro "číslo" do tabulky
<br>
a vrátí nalezené "číslo" nebo "nenašel". S tím problém nemám.
<br>
<br>
Co ale nevím je, jak nalezené "číslo" dostanu do aktivní stránky,
kde mám formulář s "input".
<br>
<br>
Nějaký nápad či příklad ?
<br>
<br>
Když použiji místo "$.post" například "localStorage",
<br>
tak se v elementu "value" po správném počtu znaků "číslo" zobrazí:
<br>
<br>
HTML:
<br>
<body>
<br>
<form>
<br>
<input type="text" size="24" autocomplete="off" autofocus="on"
maxlength="24" class="monitored">
<br>
</form>
<br>
<div id="value"></div>
<br>
</body>
<br>
<br>
JS:
<br>
$( document ).ready(function() {
<br>
$('.monitored').keyup(function(){
<br>
if ($('.monitored').val().length > 23){
<br>
// Store
<br>
localStorage.setItem("tag",
$('.monitored').val().substring(0,23));
<br>
// Retrieve
<br>
document.getElementById("value").innerHTML =
localStorage.getItem("tag");
<br>
}
<br>
<br>
$('.tag').val('');
<br>
}
<br>
});
<br>
});
<br>
<br>
Díky za tipy, zdraví Vláďa
<br>
<br>
Dne 31.3.2016 v 16:54 Martin Čech napsal(a):<br>
</div>
<blockquote
cite="mid:CAHKBquGFrwQbANo1gFxzHPbn-dne3NOxsdx82pKf7XWb8emV=w@mail.gmail.com"
type="cite">
<div dir="ltr">Co neco takoveho?
<div><a moz-do-not-send="true"
href="https://jsfiddle.net/n0ata9q8/7/">https://jsfiddle.net/n0ata9q8/7/</a><br>
</div>
<div><br>
</div>
<div>Martin</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Thu, Mar 31, 2016 at 10:03 AM Jirka Vejrazka
<<a moz-do-not-send="true"
href="mailto:jirka.vejrazka@gmail.com">jirka.vejrazka@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"
style="background-color:rgb(255,255,255);line-height:initial"
lang="en-GB">
<div
style="width:100%;font-size:initial;font-family:Calibri,'Slate
Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">Bohuzel,
dnes nemam pristup k PC. Snad se ozve nekdo jiny...</div>
<div
style="width:100%;font-size:initial;font-family:Calibri,'Slate
Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"><br
style="display:initial">
</div>
<table style="background-color:white;border-spacing:0px"
width="100%">
<tbody>
<tr>
<td colspan="2"
style="font-size:initial;text-align:initial;background-color:rgb(255,255,255)">
<div style="border-style:solid none
none;border-top-color:rgb(181,196,223);border-top-width:1pt;padding:3pt
0in 0in;font-family:Tahoma,'BB Alpha
Sans','Slate Pro';font-size:10pt">
<div><b>From: </b>Ing. Vladislav Ludík</div>
<div><b>Sent: </b>čtvrtek, 31. března 2016
16:02</div>
<div><b>To: </b>Konference PyCZ</div>
<div><b>Reply To: </b>Konference PyCZ</div>
<div><b>Subject: </b>Re: [python] dynamický
vstup klávesnice do stránky s formulářem pod
Windows</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div text="#000000" bgcolor="#FFFFFF"
style="background-color:rgb(255,255,255);line-height:initial"
lang="en-GB"><br>
<div style="background-color:rgb(255,255,255)">
<div>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<small> ?<br>
<br>
<br>
</small>Dne 31.3.2016 v 15:54 Jirka Vejrazka
napsal(a):<br>
</div>
<blockquote type="cite">
<div
style="width:100%;font-size:initial;font-family:Calibri,'Slate
Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)">To
je resitelne jednoduchym Ajaxem, ne? Nebo mi neco
unika?</div>
<div
style="width:100%;font-size:initial;font-family:Calibri,'Slate
Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"><br>
</div>
<div
style="width:100%;font-size:initial;font-family:Calibri,'Slate
Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"> Jirka</div>
<div
style="width:100%;font-size:initial;font-family:Calibri,'Slate
Pro',sans-serif,sans-serif;color:rgb(31,73,125);text-align:initial;background-color:rgb(255,255,255)"><br
style="display:initial">
</div>
<table
style="background-color:white;border-spacing:0px"
width="100%">
<tbody>
<tr>
<td colspan="2"
style="font-size:initial;text-align:initial;background-color:rgb(255,255,255)">
<div>
<div><b>From: </b>Ing. Vladislav Ludík</div>
<div><b>Sent: </b>čtvrtek, 31. března 2016
15:48</div>
<div><b>To: </b><a moz-do-not-send="true"
href="mailto:python@py.cz"
target="_blank">python@py.cz</a></div>
<div><b>Reply To: </b>Konference PyCZ</div>
<div><b>Subject: </b>[python] dynamický
vstup klávesnice do stránky s formulářem
pod Windows</div>
</div>
</td>
</tr>
</tbody>
</table>
<br>
<div style="background-color:rgb(255,255,255)">
Zdravím všechny,<br>
<br>
mám problém, který bych rád vyřešil lépe.<br>
<br>
Popis:<br>
Příruční čtečka UHF RFID čipů je připojena pomocí
USB.<br>
Tato čtečka simuluje klávesnici.<br>
Webová aplikace běží na Windows, používám Cherrypy.
To ale není podstatné. Kód je HTML a JS, popřípadě
PHP.<br>
Po přiložení čipu odešle v mém případě čtečka číslo
čipu, což je 24 znaků do<u> input</u> pole
formuláře.<br>
Po stisku <u>SUBMIT </u>se pak číslo dále
zpracovává.<br>
<br>
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)<br>
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í.<br>
<br>
Je to řešitelné ?<br>
<br>
Díky Vláďa<br>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Python mailing list
<a moz-do-not-send="true" href="mailto:python@py.cz" target="_blank">python@py.cz</a>
<a moz-do-not-send="true" href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a>
Visit: <a moz-do-not-send="true" href="http://www.py.cz" target="_blank">http://www.py.cz</a></pre>
</blockquote>
<br>
<br>
</div>
</div>
_______________________________________________<br>
Python mailing list<br>
<a moz-do-not-send="true" href="mailto:python@py.cz"
target="_blank">python@py.cz</a><br>
<a moz-do-not-send="true"
href="http://www.py.cz/mailman/listinfo/python"
rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a moz-do-not-send="true" href="http://www.py.cz"
rel="noreferrer" target="_blank">http://www.py.cz</a></blockquote>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
Visit: <a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a></pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Ing. Vladislav Ludík
Rožnov pod Radhoštěm
<a class="moz-txt-link-abbreviated" href="mailto:vlada@ludik.cz">vlada@ludik.cz</a>
608 777 525</pre>
</body>
</html>