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
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?