Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem zobrazeni hodnoty inputu v divu HTML + JS

dobry den,
mam problem, ktery mi nejde vyresit, a proto bych vas chtel pozadat o radu. potrebuju z inputu zobrazit hodnotu v divu. funkci, ktera toto udela mam hotovou, ale je v ni nejaky problem. hodnota vzdy jen problikne. potrebuji, aby hodnota byla zobrazena stale. prikladam cast html + funkci

<input type="text" id="pole" name="pole"/>
<div id="cisla"></div>

function cisla(){
var cislo1=text.charAt(1); var cislo2=text.charAt(2); var cislo3=text.charAt(3);
cislo=cislo1+cislo2+cislo3;
document.getElementById('cisla').innerHTML=cislo;
}

to, ze se zobrazi znaky az od druheho vim, tak to potrebuji.
diky za radu

Předmět Autor Datum
Pokud hodnota jenom problikne, tak ji později něčím přepisuješ. (Ale to jen z uvedeného kódu nevyplý…
Flash_Gordon 02.07.2013 11:41
Flash_Gordon
<input type="text" id="pole" name="pole" onchange="cisla(this.value)"/> <div id="cisla"></div> <scr…
hynajs 02.07.2013 11:43
hynajs
prikladam cely kod: html: <head> <meta charset="UTF-8"> <title>Zkouska</title> <script type="text/…
luki159 02.07.2013 11:54
luki159
function main(form) { ... return false; } <form onSubmit="return main(this);"> poslední
Wikan 02.07.2013 12:15
Wikan
 <input type="text" id="pole" name="pole" onchange="cisla(this.value)"/>
  <div id="cisla"></div>
  <script>
  function cisla(text){
    var cislo1=text.charAt(1); var cislo2=text.charAt(2); var cislo3=text.charAt(3);
    cislo=cislo1+cislo2+cislo3;
    document.getElementById('cisla').innerHTML=cislo;
  }
  </script> 

prikladam cely kod:

html:

<head>
  <meta charset="UTF-8">
  <title>Zkouska</title>	
  <script type="text/javascript" src="js/js.js"></script>
</head>

<body onload="document.getElementById('pole').focus();">
  <div id="zadani">
    <form onSubmit="main(this);">
      <input type="text" id="pole" name="pole" onchange="cisla(this.value)"/>
    </form>
  </div>
  <div id="cisla"></div>
</body>
</html>

js:

function main(form)
{	
  text=form.pole.value;
  var znak=text.charAt(0);
  if(znak=='a'){
    cisla();
  }
  else{
    if(znak=='b'){alert('b');}
    else{
      if(znak=='c'){alert('c');}
      else{alert('nic');}
    }
  }
}

function cisla(text){
  var cislo1=text.charAt(1); var cislo2=text.charAt(2); var cislo3=text.charAt(3);
  cislo=cislo1+cislo2+cislo3; 
  document.getElementById('cisla').innerHTML=cislo;
}

tohle je cely kod. moc vam dekuji za vase rady.

Zpět do poradny Odpovědět na původní otázku Nahoru