14. maj 2009 - 18:53Der er
4 kommentarer og 1 løsning
Prototype ajax og text field focus
Jeg sidder og leger lidt med Prorotype, men der er et par ting, jeg gerne vil kunne.
Her er koden:
<script type="text/javascript" src="prototype-1.6.0.3.js"></script> <script type="text/javascript"> /* ajax.Request */ function ajaxRequest() { var url = 'search.do'; var aj = new Ajax.Request( url, { method:'get', parameters: 'word=' + $F('sw'), onComplete: getResponse }); } /* ajax.Response */ function getResponse(oReq) { document.forms[0].sw.value=oReq.responseText; document.forms[0].sw.focus(); } </script>
1) Foerst proevede jeg at bruge $F('sw').value=oReq.responseText; men det virkede ikke, derfor skiftede jeg til ovenstaaende... Burde det ikke virke?
2) Jeg vil gerne have det saadan at kun "resten af ordet/foreslaget" er i focus. Hvordan goer jeg det.
Som det er nu virker det fint nok, hvis man taster J, bliver der skrevet Joe i tekstfeltet, men det skulle vaere saadan at 'oe' i Joe var i focus, saa de bliver erstattet i videre indtastning. I ved sikkert hvad jeg mener...
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Denne kode opdaterer tekstfeltet med 'Joe' jvf. eksemplet - 'J'
Saa det er fint nok, jeg gaar videre med $('sw')... hvad med anden del af spoergsmaalet. Det er et andet trick. Der skal vaere focus paa det man ikke har tastet. I dette tilfaelde skal 'oe' vaere markeret, men ikke 'J'. Nogen ideer? Altsaa basically saadan at ordet skifter efterhaanden som
OK saa, det er nu ikke just min politik, ikke at give points.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.