Autor Zpráva
IdemeNaHavaj
Profil
<a onClick="zapisanie(<?=$last_nazov?>)" style="color:black;cursor:pointer;text-decoration:underline"><?=$last_nazov?></a>

odkaz na ktorý keď sa klikne, zapíše sa do inputu hodnota $last_nazov

function zapisanie(id){
  document.getElementById('searchSlovo').value = id;
}

Funguje to iba ak je $last_nazov zložený iba z čísiel. prečo?
Ak $last_nazov obsahuje písmená alebo čokolvek iné, už to nefunguje.
Joker
Profil
IdemeNaHavaj:
Funguje to iba ak je $last_nazov zložený iba z čísiel. prečo?
Protože kolem toho <?=$last_nazov?> chybí ohraničení řetězce.
user243
Profil
tvůj kód jsem nezkoušel, ale řetězec by měl být v uvozovkách;
Joker
Profil
user243:
řetězec by měl být v uvozovkách
Nebo v apostrofech, což by v daném případě bylo výhodnější, protože uvozovky se používají už pro HTML atribut.
user243
Profil
pravda, to by nešlo
_es
Profil
IdemeNaHavaj:
<a onclick="zapisanie(this.innerHTML)">

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: