Autor Zpráva
slacooo
Profil
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
Reaguji na slacooa:
Z jiné domény nemůžeš stahovat.
To jQuery tam načítáš jen kvůli AJAXu?
Taps
Profil
Chamurappi:
změny jsem už zvýraznil
slacooo
Profil
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
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
Uz som to vyriesil, treba pozriet ukazku, len neviem ci tam je potrebne to ajaxSetup
Chamurappi
Profil
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
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: