Stránka 1 z 1

pomoc s scriptem

Napsal: 16 říj 2013 19:58
od Akrej
mužete mi pomoc vložit dotohole kodu <input> aby si zadaly svoje jmeno
dik předem

//přesunuto na žádost autora
//mmmartin



Kód: Vybrat vše

<div id="aaa">%jmeno[0][0] uvidel stat %jmeno[1][3] na rohu ulice</div>
<button onclick="nahrad();return false;">Nahradit</button>
<script>
function nahrad()
{
var elem, i,j, jmeno;
jmeno = [
"Emil,Emila,Emilovi,Emila".split(","),
"Honza,Honzy,Honzovi,Honzu".split(",")
];
elem = document.getElementById("aaa");
for(j=0;j<jmeno.length;j++)
  for(i=0;i<jmeno[j].length;i++)
    elem.innerHTML = elem.innerHTML.replace('%jmeno['+j+']['+i+']',jmeno[j][i]);
}
</script>

Re: pomoc s scriptem

Napsal: 17 říj 2013 01:25
od CZechBoY
Zadali a ne zadaly

Pošlu ti upravenou verzi bez kódu k ničemu. (aspoň doufám :D )

Kód: Vybrat vše

<div id="aaa">%jmeno[0][0] uviděl stát %jmeno[1][3] na rohu ulice</div>
<input type="text" name="jmeno0" placeholder="Jméno v 1. pádu" id="jmeno0" onchange="nahrad()">
<input type="text" name="jmeno1" placeholder="Jméno ve 4. pádu" id="jmeno1" onchange="nahrad()">
<script type="text/javascript">
function nahrad()
{
var jmeno0 = document.getElementById("jmeno0").value;
var jmeno1 = document.getElementById("jmeno1").value;
var elem = document.getElementById("aaa");
elem.innerHTML = elem.innerHTML.replace('%jmeno[0][0]', jmeno0);
elem.innerHTML = elem.innerHTML.replace('%jmeno[1][3]', jmeno1);
</script>

Re: pomoc s scriptem

Napsal: 17 říj 2013 10:46
od Akrej
ne chybí tam změnit a vice padu doufam že moc nechcu.Už bych to měl začit studovat abych neotravoval

Re: pomoc s scriptem

Napsal: 17 říj 2013 11:06
od CZechBoY
Jsou tam pole pro 2 pády, to stačí pro tu větu.
Případně to prokopírovat/dát tam cyklus.

Re: pomoc s scriptem

Napsal: 19 říj 2013 15:24
od Akrej
nevim o co se jedna

Moje otazka na http://diskuse.jakpsatweb.cz/
Zdravím

Potřebuju poradit chcu psat povidky na webu ale chci aby jmena kterem tam jdam ja šli navolit tim padem že by si navštěvník přišel na web zadal třeba jmena ve všech padech zmačkl OK a jmena podle padu ktera by byla nastavena v textu by se nastavila tam
doufam že mě někdo chape a dik za odpověď.stranku mam html takže prosim o html kod a vysvětlení dik.


A tam mi jeden dobrej člověk vytvořil tento kod

Kód: Vybrat vše

    <div id="aaa">%jmeno[0][0] uvidel stat %jmeno[1][3] na rohu ulice</div>
    <button onclick="nahrad();return false;">Nahradit</button>
    <script>
    function nahrad()
    {
    var elem, i,j, jmeno;
    jmeno = [
    "Emil,Emila,Emilovi,Emila".split(","),
    "Honza,Honzy,Honzovi,Honzu".split(",")
    ];
    elem = document.getElementById("aaa");
    for(j=0;j<jmeno.length;j++)
      for(i=0;i<jmeno[j].length;i++)
        elem.innerHTML = elem.innerHTML.replace('%jmeno['+j+']['+i+']',jmeno[j][i]);
    }
    </script>

a napsal
Dalsi upravy necham plne v tve moci, treba zadavani jmeni vlastni cestou. Hlavne uvazuj, ze mas cislo jednotne a mnozne, 14 padu.
Ale bez vysvetleni ostatnich lidi bych vuvec nepochopil, o co ti jde.


A zadaní svoji cestou bych rad přidal jenom nevim jak

Re: pomoc s scriptem

Napsal: 19 říj 2013 15:30
od CZechBoY
Však tam není nic změněný.
Napiš co chceš, to moje funguje skvěle, ale asi dělá něco jinýho než potřebuješ.

Re: pomoc s scriptem

Napsal: 19 říj 2013 18:31
od Akrej
potřebuju zadani jmena vlasni cestou aby navštěvník zadal 7 padu a
napřiklad [1] vola na [1]
v překladu Kuba vola na Ondru.
prostě [1] tohle by znamenalo 1 pad
[2] tohle zase 2 pád doufma že to pochopíš

--- Doplnění předchozího příspěvku (19 Říj 2013 18:38) ---

tvuj kod je dobrej ale podmě mě tam chybí to hlavní a to je button něco jsem zkoušel ale moc se mi nedaří

Kód: Vybrat vše

<div id="aaa">%jmeno[0][0] uviděl stát %jmeno[1][3] na rohu ulice</div>
<input type="text" name="jmeno0" placeholder="Jméno v 1. pádu" id="jmeno0" onchange="nahrad()">
<input type="text" name="jmeno1" placeholder="Jméno ve 4. pádu" id="jmeno1" onchange="nahrad()">
<script type="text/javascript">
<button onclick="nahrad();return false;">Nahradit</button> <script>   
function nahrad()
{
var jmeno0 = document.getElementById("jmeno0").value;
var jmeno1 = document.getElementById("jmeno1").value;
var elem = document.getElementById("aaa");
elem.innerHTML = elem.innerHTML.replace('%jmeno[0][0]', jmeno0);
elem.innerHTML = elem.innerHTML.replace('%jmeno[1][3]', jmeno1);
</script>

Re: pomoc s scriptem

Napsal: 23 říj 2013 12:38
od Akrej
UP

Re: pomoc s scriptem

Napsal: 26 říj 2013 19:02
od Akrej
*UP