Autor Zpráva
maybe
Profil *
Ahoj,
mám kód
<input type=text name=nieco id=prve>
<input type=button id=button value=Odoslať>

<script>
prve=$('#prve').val(); 
$('#button').click(function(){
window.location.href='subor.php?nieco=prve'; 
});
</script>

Chcel by som aby ma to presmerovalo na hodnotu ktorá je v inpute, napríklad napíšem do políčka číslo 100 kliknem na tlačidlo a presmeruje ma to na subor.php?nieco=100

Ale nefunguje mi to tak , funguje to tak že ma to presmeruje na subor.php?nieco=prve

? ako tam dostanem tú premennú namiesto textu?
Petik
Profil *
Máš tam danej natvrdo string, ta proměná nesmí být v uvozovkách:
např:
var url = 'subor.php?nieco=' + prve;
window.location.href=url;


myslím, že ale window.location.href nefunguje uplně všude ve všech prohlížečích. Mělo by to stačit bez href.

window.location=url;
maybe
Profil *
aha ďakujem,ale ešte mám problém ako bude tá premenná keď by som tam chcel mať 2 parametre
Petik
Profil *
asi takhle


<input type=text name=nieco id=prve>
<input type=text name=nieco2 id=druhe>

<input type=button id=button value=Odoslať>

<script>
var url = 'subor.php?nieco=' + $('#prve').val() + '&nieco2=' + $('#druhe').val();
$('#button').click(function(){
    window.location=url; 
});
</script>
Petik
Profil *
juj sry špatně ...

<input type=text name=nieco id=prve>
<input type=text name=nieco2 id=druhe>

<input type=button id=button value=Odoslať>

<script>

$('#button').click(function(){
    var url = 'subor.php?nieco=' + $('#prve').val() + '&nieco2=' + $('#druhe').val();
    window.location=url; 
});
</script>
Petik
Profil *
btw: proč toto děláš pomocí javaScriptu, když je to klasický chování formuláře ?
<form action="subor.php" method="GET">
  <input type="text" name="nieco">
  <input type="text" name="nieco2">
  <input type="submit" value="Odoslať">
</form>

Po kliknutí na odeslat se ti to automaticky do url(metoda GET) promítnou proměný (jakožto jména inputů) s danýma hodnotama.
Witiko
Profil
Petik:
Tohle není imageboard: zaregistruj se, ať můžeš editovat své příspěvky. :-)

maybe:
Souhlas s Petikem. Snažíš se pomocí jQuery simulovat přirozené chování formulářů.

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:

0