Pagina 1 din 2

javascript calculare

Scris: Lun Dec 20, 2010
de Wayn3
am pagina asta :

Cod: Selectaţi tot


<input type="text" name="cota">

<option value=2>2 Lei</option>
</select>

<script type="text/javascript">
function calculeaza(form) {
  form.rezultat.value = eval(form.expresie.value);
}
</script>
  <input type="text" name="expresie" size="35" >
  <input type="button" name="calc" value="Calculare" onclick="calculeaza(this.form)">
  <br>
  Rezultatul este:
  <input type="text" name="rezultat" size="18">
cum fac sa-mi extraga valorile din miza si cota si sa le inmulteasca ? apoi sa le redau folosind php

javascript calculare

Scris: Lun Dec 20, 2010
de MarPlo
Datele din casute se pot prelua cu formula
var nume1 = document.getElementById('id_casuta1').value;
var nume2 = document.getElementById('id_casuta2').value;
Id-ul este cel adaugat la caseta prin id="..."
Si produsul se poate adauga in alta casuta asa:
document.getElementById('id_casuta3').value = nume1*nume2;

javascript calculare

Scris: Lun Dec 20, 2010
de Wayn3
merci mult .. o sa incerc iar daca nu-mi iese , revin cu problema :D

javascript calculare

Scris: Mar Dec 21, 2010
de Wayn3
a intervenit o problema...
cum pot pune asta intr-o casuta input astfel incat cand se apasa butonul submit , sa imi adauge in baza de date , produsul ?

Cod: Selectaţi tot

document.getElementById('id3').value = cota*miza;
adica sa-mi adauge produsul rezultat din calculul cota*miza

javascript calculare

Scris: Mar Dec 21, 2010
de MarPlo
Se face o functie, de ex

Cod: Selectaţi tot

function adProdus() {
  document.getElementById('id3').value = cota*miza;
}
Iar in codul form, unde e si acea caseta cu id="id3", se adauga onsubmit(), asa:

Cod: Selectaţi tot

<form action="file.php" method="post" onsubmit="adProdus();">

javascript calculare

Scris: Mar Dec 28, 2010
de Wayn3

Cod: Selectaţi tot

<script type="text/javascript">
	function adProdus() {
var cota = document.getElementById('cota').value;
var miza = document.getElementById('miza').value;
document.getElementById('castig').value = cota*miza;
}
</script>

Cod: Selectaţi tot

<form action=\'index.php?actiune=adaugare-pariu\' name="form" method=\'post\' id="castig" onsubmit="adProdus();">

Cod: Selectaţi tot

    <input type="text" name="cota" id="cota" value="'.$_SESSION['cota'].'">

Cod: Selectaţi tot

<select type=text id="miza" name=miza value="'.$_SESSION['miza'].'">

Cod: Selectaţi tot

<input type=hidden name=castig value="'.$_SESSION['castig'].'"  >
deci am asa... si nu vrea sa-mi adauge produsul... ce nu am facut bine ?

javascript calculare

Scris: Mar Dec 28, 2010
de MarPlo
E amesecat nepotrivit JavaScript cu php.
Acea functie JS ar putea adauga produsul intr-un camp text cu id="castig". Nu are treaba cu SESSION de la php.
Mai studiaza lectiile de pe site, sau poate ceea ce vrei sa faci nu are nevoie de JavaScript.
Daca numerele si produsul vrei sa le adaugi in SESSION, se face doar cu php, preluarea numerelor cu $_POST calularea si adaugarea in sesiune. Oricum, sunt etape diferite despre lucru cu POST, GET si sesiuni care sunt deja explicate in lectiile PHP din site.
La fel si pentru JavaScript, sunt lectii despre DOM si lucru cu formulare si altele.

javascript calculare

Scris: Mar Dec 28, 2010
de Wayn3
adica ceva de genul asta tre sa fac

Cod: Selectaţi tot

<?php
$a=12;
$b=3;
$c=7;

$inmultire=$a*$b;
si apoi adaug "$inmultire" in baza de date
//asa , nu ?
?> 

javascript calculare

Scris: Mar Dec 28, 2010
de MarPlo
Tu stii ceea ce vrei sa faci.
Incearca, testeaza, vezi ce iese si te poti folosi de lectiile si exemplele din site pentru invatare.

javascript calculare

Scris: Mar Dec 28, 2010
de Wayn3
am reusit...multumesc de ajutor

javascript calculare

Scris: Mie Ian 12, 2011
de Wayn3
am revenit cu o noua intrebare ... am facut asa :

Cod: Selectaţi tot

    <script type="text/javascript"><!--
    function getme(nm) {
      var sel = document.getElementsByTagName('select');
      for(var i=0; i<sel.length; i++) {
        if(sel[i].className=='hide') sel[i].style.display = 'none';
      }
      document.getElementById(nm).style.display = 'inline';
    }
    //--></script>

Cod: Selectaţi tot

<td width="155"><b>Alege nr. de evenimente</b></td>
<td>
<select type="select">
    <option>-</option>
    <option onclick="getme(\'nn1\')>1</option>
</select>
</td>
</tr>
</table>

Cod: Selectaţi tot

<table>
<tr id="1" >
<td width="15"><b>1</b></td>
<td><input type="text" size="10" name="eveniment11" value="'.$_SESSION['eveniment11'].'"></td>
<td >-</td>
<td width="120"><input type="text" size="10" name="eveniment12" value="'.$_SESSION['eveniment12'].'"></td>
cred ca v-at dat seama ce am facut... vreau sa se selecteze numarul de evenimente si sa se genereze automat numarul de evenimente,,, si nu functioneaza

javascript calculare

Scris: Mie Ian 12, 2011
de MarPlo
$_SESSION['...'] se foloseste in php, intre tag-uri <?php ?>, nu asa direct in cod html sau javascript, in plus, nu vad legatura lor cu scriptul js.
<option> trebuie sa aibe un "value".
Nu am inteles ce anume trebuie sa faca acea functie JS, getme(). Parcurge doar un SELECT si aplica "display".
Ce anume, pas cu pas, sa faca scriptul, unde sa genereze numarul care se alege din select?