Autor Zpráva
okurkaa
Profil
Mám tam toto a potřebuji když zadám například kohout do vyhledávacího pole, aby to přesměrovalo na www.mujwebadresa.cz/kohout
jak to udělat?

<form method="get" class="navbar-form navbar-right form-signin" action="<?php echo esc_url( home_url( '/' ) ); ?>" role="search">
RastyAmateur
Profil
okurkaa:
To, co chceš udělat, je podle mě nesmysl. Nejprve se zamysli, co vlastně děláš. Jestli jde o vyhledávání, tak to se rozhodně nedělá tak, že to šoupneš za lomítko!

Jinak máš dvě možnosti. Buď to dělat na straně serveru:
// Form
<form method="get" class="navbar-form navbar-right form-signin" action="<?php echo esc_url( home_url( '/' ) ); ?>" role="search">
  <input type="text" name="search">
  <input type="submit" value="search">
</form>

// Manage the form
if (isset($_POST["search"])) {
  header('Location: /' . $_POST["search"]);
  exit();
}
Nutno podotknout, že by bylo fajn se zamyslet nad bezpečností.

A nebo na straně javascriptu
<input type="text" id="search">
<input type="submit" value="search" onclick="window.location.href='/' + document.getElementById('search').value;">

Ale ještě jednou zopakuji, že obě řešení jsou blbosti a měl bys to řešit změnou návrhu celé části aplikace!
okurkaa
Profil
Ten javascript funguje skvěle díky moc. Ještě se zeptám jestli je možné tam doplnit aby šlo zadávat pouze čísla a ne písmena?


Už to mám, stačilo to změnit na "number". Díky moc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0