Autor | Zpráva | ||
---|---|---|---|
slacooo Profil |
#1 · Zasláno: 5. 2. 2012, 20:37:47
Vie mi niekto poradiť ako mám vložiť hodnotu z externého skriptu do input text pri zmene v selecte.
Skúšal som už viacej možností, ale ani jedna nefunguje. Funguje to ak hodnotu posielam do div cez id, ale ako to urobiť aby zobrazilo text aj v input text. ukážka |
||
Taps Profil |
slacooo:
<script type="text/javascript"> $(document).ready(function(){ $("#developer").change(onSelectChange); }); function onSelectChange(){ var selected = $("#developer option:selected"); var output = ""; if(selected.val() != 0){ output = selected.text(); } $('input:textbox').load("http://fx.net25.sk/lib/insert/get_spot.php"); $.ajaxSetup({ cache: false }); $("#text").val(output); } </script> </head> <body> <h3>Developers</h3> <select id="developer"> <option value="0">Select Developer</option> <option value="1">Todd Sharp</option> <option value="2">Brian Meloche</option> <option value="3">Ray Camden</option> <option value="4">Sean Corfield</option> <option value="5">Ben Nadel</option> <option value="6">Mark Drew</option> <option value="7">Rey Bango</option> <option value="8">Mark Mandel</option> <option value="9">Joe Rinehart</option> <option value="10">Dan Vega</option> </select> <br /><br /> <input type="textbox" id="text"> </body> </html> |
||
Chamurappi Profil |
Reaguji na slacooa:
„ $('input:textbox').load […]“
„ <input type="textbox" […]> “
Co to má být? Prohlížeče neznámé typy <input> ů ignorují a berou je jako type="text" .
Reaguji na Tapse: Nebylo by lepší napsat, v čem byl problém a co má změnit, než sem kopírovat celý kód a nechat všechny ostatní zkoumat, co jsi vlastně upravil? |
||
slacooo Profil |
Prepáčte asi som to nenapísal jasne, ale ja potrebujem pri zmene v selecte dostať výstup zo skriptu "http://fx.net25.sk/lib/insert/get_spot.php" do input text
a nie hodnotu "output" zo selectu. Hodnota z output bude odovzdávaná skriptu "get_spot.php" ako premenná v url, ale to nieje teraz doležite. Ukážka bola čiastočne zmenená. |
||
Chamurappi Profil |
#5 · Zasláno: 6. 2. 2012, 09:48:46
Reaguji na slacooa:
Z jiné domény nemůžeš stahovat. To jQuery tam načítáš jen kvůli AJAXu? |
||
Taps Profil |
#6 · Zasláno: 6. 2. 2012, 10:02:52
Chamurappi:
změny jsem už zvýraznil |
||
slacooo Profil |
#7 · Zasláno: 6. 2. 2012, 10:17:28
Upravil som ukážku, vystup "ahoj" z get_spot.php potrebujem dostat do input text, ale ako vidíš vložiť do div-u ide.
|
||
peta Profil |
http://fx.net25.sk/lib/insert/get_spot.php
Fatal error: Uncaught exception 'LacneSMSException' with message 'ERR UNAUTHORIZED' in /home/html/net25.sk/public_html/_sub/fx/lib/insert/LacneSMS.class.php:252 Stack trace: #0 /home/html/net25.sk/public_html/_sub/fx/lib/insert/get_spot.php(10): LacneSMS->send() #1 {main} thrown in /home/html/net25.sk/public_html/_sub/fx/lib/insert/LacneSMS.class.php on line 252 Mimochodem, input a div je dost rozdil. Pokud tam mas treba novy radek, input se muze zachovat tak, ze zobrazi jen vse po prvni novy radek (\n). id=text je velmi nestastne. div.text nebo div.innerHTML prepisuje vnitrek divu. Ale protoze to pouzivas pres jquery jako id, tak by to mohlo prekousnout, $("#text"). Tez, jak psal Ch, textbox neni existujici type pri input, input type=text, cili input:text $('input:textbox') var output = ""; //misto toto bych napsal... var output = "123"; Ono je totiz mozne, ze ti to funguje, ale dalsi podminky neprojdou nebo hodnotu prepisi prazdnym textem. |
||
slacooo Profil |
#9 · Zasláno: 8. 2. 2012, 09:18:45
peta:
tu je nova Ukazka hodnotu "ahoj" potrebujem dostať do input text. Už som vyskúšal všetko možné a nejde to. Ten div je tam len preto aby bolo vidieť, ze hodnotu "ahoj" načítava. |
||
slacooo Profil |
#10 · Zasláno: 9. 2. 2012, 20:54:14
Uz som to vyriesil, treba pozriet ukazku, len neviem ci tam je potrebne to ajaxSetup
|
||
Chamurappi Profil |
#11 · Zasláno: 9. 2. 2012, 21:54:49
Reaguji na slacooa:
To záleží na tom, jestli potřebuješ kešování. Tipnul bych si, že ne a že ani vůbec nepotřebuješ AJAX. Jak velká jsou data, která budeš načítat? Budou se často měnit? Potřebuje je uživatel opravdu dotahovat dodatečně? |
||
slacooo Profil |
#12 · Zasláno: 11. 2. 2012, 11:51:01
Chamurappi:
potrebujem data aktualne, na servery sa menia kazdych 6 sekund, ide oto aby uzivatel nemusel vypisovat cele cislo ( napr. kurz EUR/USD - 1.3320) , lebo uzivatel bude upravovat iba max. stotiny v tom cisle, a je dobre ked bude vidiet aktualne cislo. |
||
Časová prodleva: 12 let
|
0