Jump to content
php.lv forumi

Input vertibas mainisana


Lynx

Recommended Posts

Cik dabuju informaciju no dazhiem cilvekiem, to ko man vajag panakt var izdarit ar Javascriptu. Taka es praktiski neko nesaprotu, man ir nepiecieshama palidziba ar shada skripta izveidi:

 

Ka var uztaisit, ka ja cilveks input lauka ieraksta noteiktu skaitli, shis skaitlis, bez lapas parladeshanas, paradas taja pasha lapa tikai cita vieta un ar vinu jau ir veikta kada matematiski darbiba?

 

Viss parejais kods ir php un ar to matematisko darbibu uzrakstishanu nebutu problemu.

 

Un velviens jautajums: Kaa var uztaisit, piemeram, ka abaas input formas malaas atrodas taustini uz kuriem uzspiezhot atiecigi tiek palielinata skaitla vertiba input forma vai pamazinata?

Edited by Lynx
Link to comment
Share on other sites

<script>
 function show2() {
   document.getElementById('temp').innerText = 2*document.forms[0].skaitlis.value;
 }
</script>
<form>
 <input type="text" name="skaitlis" readonly="readonly" value="0">
 <input type="button" value="+" onclick="document.forms[0].skaitlis.value++;" />
 <input type="button" value="-" onclick="document.forms[0].skaitlis.value--;" />
 <input type="button" value="parādīt divkāršu vērtību" onclick="show2();" />
 <p>Divkārša vērtība: <span id="temp"></span></p>
</form>

Edited by bubu
Link to comment
Share on other sites

Hmm viss strada, iznemot divkarsho vertibu. Meiginaju visadi palaist, neka :/

 

Un velviens jautajums, ka var uztaisit maksimalo, minimalo vertibu inputa? Minimalai vertibai jabut minusos. Un ka uztaisit ka tikai var ievadit skaitlus attiecigaja forma?

Link to comment
Share on other sites

Hmm viss strada, iznemot divkarsho vertibu. Meiginaju visadi palaist, neka :/

Ko nozīmē visādi? Kāpēc nerādi, kas tieši tev nesanāca.

 

Anyway, čeko šo:

<script>
var minSk = -5;
var maxSk = +4;
function add1() {
  el = document.forms[0].skaitlis;
  i = parseInt(el.value)+1;
  if (i<=maxSk) {
    el.value = i;
  } else {
    alert('Lielāks par +4 nedrīkst būt!');
  }
}

function sub1() {
  el = document.forms[0].skaitlis;
  i = parseInt(el.value)-1;
  if (i>=minSk) {
    el.value = i;
  } else {
    alert('Mazāks par -5 nedrīkst būt!');
  }
}

function show2() {
  document.getElementById('temp').innerHTML = 2*document.forms[0].skaitlis.value;
}

function checkForm() {
  sk = Number(document.forms[0].ne_skaitlis.value);
  if (isNaN(sk)) {
    alert('Nav ievadīts skaitlis');
    return false;
  }
  return true;
}
</script>
<form action="blabla.php" onsubmit="return checkForm();">
<input type="text" name="skaitlis" readonly="readonly" value="0">
<input type="button" value="+" onclick="add1();" />
<input type="button" value="-" onclick="sub1();" />
<p><input type="button" value="parādīt divkāršu vērtību" onclick="show2();" /> 
       Divkārša vērtība: <span id="temp"></span></p>
<br />Te nedrīkst būt ne-skaitlis: <input type="text" name="ne_skaitlis" value="0">
<input type="submit" value="sūtīt" />
</form>

Edited by bubu
Link to comment
Share on other sites

×
×
  • Create New...