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.

Wayn3 Mesaje:111
am reusit eu sa fac intr-un fel .. am rearanjat putin treburile pe acolo... dar cand selectez ceva din acel select... tot ce este dupa , dispare.
Inainte de select : http://ro-gamblers.info/else/inainte.JPG" target="_blank
Dupa select : http://ro-gamblers.info/else/dupa.JPG" target="_blank