javascript calculare
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
Wayn3
- Mesaje:111
javascript calculare
deci eu am vrut din functia select , cu ajutorul functiei javascript sa selectez numarul de linii care sa apara mai jos ... adica
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>
linii de astea mai sunt , si sunt numerotate pana la 10 .
value="" am uitat sa trec.. greseala mea [am crezut ca nu e nevoie din moment ce nu introduc datele in baza de date]
si in legatura cu functia $_SESSION['...'] ... aici am pus doar o parte din cod ... deci el se afla intre tagurile <?php ?>
si problema e ca nu stiu sa fac legatura dintre js cu ce vreau eu sa fac
MarPlo
Mesaje:4343
Veezi poate te ajuta urmatorul exemplu, daca e bun, mai departe aplici cum stii tu la ce vrei sa faci.
Cod: Selectaţi tot
<html>
<body>
<script type="text/javascript"><!--
function getme(nm) {
var sel = document.getElementsByTagName('tr');
for(var i=0; i<sel.length; i++) {
if(i>=nm) sel[i].style.display = 'none';
}
document.getElementById(nm).style.display = 'inline';
}
//--></script>
<select type="select">
<option>-</option>
<option onclick="getme(2)">2</option>
<option onclick="getme(3)">3</option>
</select>
<table>
<tr><td>row1-td1</td><td>row1-td2</td></tr>
<tr><td>row2-td1</td><td>row2-td2</td></tr>
<tr><td>row3-td1</td><td>row3-td2</td></tr>
<tr><td>row4-td1</td><td>row4-td2</td></tr>
<tr><td>row5-td1</td><td>row5-td2</td></tr>
</table>
</body>
</html>
Wayn3
Mesaje:111
nu prea a functionat... ce nu am facut bine ?... am sa pun mai jos o parte din pagina :
Cod: Selectaţi tot
<script type="text/javascript"><!--
function getme(nm) {
var sel = document.getElementsByTagName('tr');
for(var i=0; i<sel.length; i++) {
if(i>=nm) sel[i].style.display = 'none';
}
document.getElementById(nm).style.display = 'inline';
}
//--></script>
Cod: Selectaţi tot
<table>
<tr>
<td width="155"><b>Alege nr. de evenimente</b></td>
<td>
<select type="select">
<option>-</option>
<option onclick="getme(\'1\') value="1">1</option>
<option onclick="getme(\'2\') value="2">2</option>
<option onclick="getme(\'3\') value="3">3</option>
<option onclick="getme(\'4\') value="4">4</option>
<option onclick="getme(\'5\') value="5">5</option>
<option onclick="getme(\'6\') value="6">6</option>
<option onclick="getme(\'7\') value="7">7</option>
<option onclick="getme(\'8\') value="8">8</option>
<option onclick="getme(\'9\') value="9">9</option>
<option onclick="getme(\'10\')value="10">10</option>
</select>
</td>
</tr>
</table>
Cod: Selectaţi tot
<table>
<tr >
<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>
<td width="100">
<input type="text" size="10" name="pronostic1" value="'.$_SESSION['pronostic1'].'">
</td>
<td>
<input type="text" size="3" name="cota1" value="'.$_SESSION['cota1'].'">
</td>
</tr>
</table>
<table>
<tr class="hide" >
<td width="15"><b>2</b></td>
<td><input type="text" size="10" name="eveniment21" value="'.$_SESSION['eveniment21'].'"></td>
<td >-</td>
<td width="120"><input type="text" size="10" name="eveniment22" value="'.$_SESSION['eveniment22'].'"></td>
<td width="100">
<input type="text" size="10" name="pronostic2" value="'.$_SESSION['pronostic2'].'">
</td>
<td>
<input type="text" size="3" name="cota2" value="'.$_SESSION['cota2'].'">
</td>
</tr>
</table>
MarPlo
Mesaje:4343
Lipsesc ghilimelele de inchidere la onclick="getme()".
Argumentul functiei este un numar, trebuie adaugat simplu, fara ghilimele simple, cam asa: onclick=""getme(1)"
Wayn3
Mesaje:111
acum functioneaza... dar o ultima problema ar fi ca , imi face o confuzie cu celelalte linii de tabet,, de exemplu daca aleg 1 , imi dispare tot. cum as putea face sa il fac mai precis ? sa fac sa imi lucreze doar cu liniile potrivite ?
MarPlo
Mesaje:4343
asta pare ceva mai complicat si nu stiu sa spun, ma pricep cam putin la astea.