Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] problem z dynamiczną zmianą zmiennej
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Mam taki kod:
Kod
<html>
</head>
<script language="javascript">
      var zmienna = 0;
</script>
</head>
<body>

<a onclick="var zmienna=1;" href="#">1</a> |
<a onclick="var zmienna=2;" href="#">2</a>

<script language="javascript">
document.write("Wybrałeś " + zmienna);
</script>
</body>
</html>


I nie wiem czemu, gdy kliknę na 1 lub 2 to napis pod spodem nie zmienia się.
Możecie mnie oświecić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sweter
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Napiszę, może o co mi chodzi, bo coś nie możemy się dogadać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam tabelką z trzema komórkami.
Chcę, aby użytkownik mógł kliknąć na jednym kwadracie i zwolnic przycisk na innym, i żeby numery kwadracików były przechowywane w zmiennej w jednej funkcji.

Na razie mam coś takiego, ale jedna funkcja jest wywoływana dwa razy, a to nie oto mi chodziło
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>

<script language="javascript">
  function klikniecie(cyfra){
      document.write("Klikni^eto na przycisku nr " + cyfra);
  }
  function zwolnienie(cyfra2){
      document.write("Zwolniono na przycisku nr " + cyfra2)
  }
  function klikniecie(stop,start){
       alert("start: " + start + ", stop: " +stop);
  }
</script>
</head>
<body>


<table width="90" border="1">
  <tr height="30">
    <td width="30"><div id="1" onmousedown="klikniecie(0,1)" onmouseup="klikniecie(1)" style="background-color:green; width:30px; height:30px;"></div></td>
    <td width="30"><div id="2" onmousedown="klikniecie(0,2)" onmouseup="klikniecie(2)" style="background-color:green; width:30px; height:30px;"></div></td>
    <td width="30"><div id="3" onmousedown="klikniecie(0,3)" onmouseup="klikniecie(3)" style="background-color:green; width:30px; height:30px;"></div></td>
  </tr>
</table>


</body>
</html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 21:49