Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Wstawianie opcji z obrazkiem do komórki wiersza
Forum PHP.pl > Forum > Po stronie przeglądarki
martinstw
Witam!

Czy może mi ktoś powiedzieć jak mając taką stronę i tabelkę na niej:

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

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>Algorytm - Zmieniacz liter na znaki</title>

<style type="text/css">

body {background-color:#FFF}

#box {
     position:absolute; left:30%; width:27%;
     visibility:hidden; overflow:auto; z-index:400;
     padding: 10px;
     background-color:snow;
     border:3px solid goldenrod;
     color:black; font:normal bold 12px Verdana,Arial,Tahoma;
     text-align:center;
}
body > #box {position:fixed}

#box a:link        {text-decoration:none; color:goldenrod}
#box a:visited    {text-decoration:none; color:goldenrod}
#box a:hover        {text-decoration:underline; color:gold}
</style>

<script type="text/javascript">
function box(ide){
      this.id = ide;
      this.open = function(x){
          with(document.getElementById(this.id)){
            style.height='';
            innerHTML=x;
            var y=window.innerHeight?innerHeight:document.body.clientHeight, m=y-50;
            style.height=offsetHeight>m?m+'px':'';
            style.bottom=y/2-offsetHeight/2+'px';
            style.visibility='visible';
          }
      }
      this.close = function(){
          document.getElementById(this.id).style.visibility='hidden';
          return;
      }
}
var prompt = {
                  name : '<fieldset><legend>Wybierz opcję:</legend><center><table width="200">'+
                         '<tr><td></td></tr>'+
                         '<tr><td width="150">Wykonano:</td><td><button name="submit" onclick=""><img src="tak.png" width="30" height="30"></td></tr>'+
                     '<tr><td width="150">Nie wykonano:</td><td><button name="submit" onlcick=""><img src="nie.png" width="30" height="30"></td><td></tr>'+
                     '<tr><td width="200" colspan=2 align="center"><input type="button" value="Cofnij"></td></tr>'+
                     '</table></center></fieldset>'
              };
var box = new box('box');
</script>
</head>
<body>

<div id="box"></div>

<table border=1>
               <tr>
                   <th width=10 bgcolor="yellow">Nr</td><td width=50 bgcolor="yellow">Temat</th><th width=57 bgcolor="yellow">Wykonanie</th>
               </tr>
               <tr>
                   <td width=10>1</td><td width=50>Czyszczenie samochodu</td><td width=57 bgcolor="snow" onClick="javascript: box.open(prompt.name);"/></td>
               </tr>
               <tr>
                   <td width=10>2</td><td width=50>Mycie samochodu</td><td width=57 bgcolor="snow" onClick="javascript: box.open(prompt.name);" /></td>
               </tr>
</table>


</div>

</body>
</html>


spowodować, żeby kilkając w komórkę ostatniej kolumny dla danego wiersza (czyli Wykonano), uruchamiać skrypt z własnym okienkiem i wybierać opcję (z obrazkiem) poprzez kliknięcie w inputa z obrazkiem i zapisywanie go w komórce ostatniej kolumny, jeśli nie chciałoby się zrezygnować, to klika się na przycisk Cofnij.

Czyli np dla wiersza 2, klikam w ostatnią komórkę pojawia mi się okienko, w którym klikam w inputa z obrazkiem tak.png (ponieważ coś zostało wykonane) i dzięki temu ten obrazek zapisuje sie w tej komórce, w którą kliknęliśmy.

Może ma ktoś jakąś koncepcję?

Za pomoc byłbym wdzięczny
.:dR@kE:.
Cytat(martinstw @ 5.01.2009, 18:45:29 ) *
Witam!

Czy może mi ktoś powiedzieć jak mając taką stronę i tabelkę na niej:

Kod
...


spowodować, żeby kilkając w komórkę ostatniej kolumny dla danego wiersza (czyli Wykonano), uruchamiać skrypt z własnym okienkiem i wybierać opcję (z obrazkiem) poprzez kliknięcie w inputa z obrazkiem i zapisywanie go w komórce ostatniej kolumny, jeśli nie chciałoby się zrezygnować, to klika się na przycisk Cofnij.

Czyli np dla wiersza 2, klikam w ostatnią komórkę pojawia mi się okienko, w którym klikam w inputa z obrazkiem tak.png (ponieważ coś zostało wykonane) i dzięki temu ten obrazek zapisuje sie w tej komórce, w którą kliknęliśmy.

Może ma ktoś jakąś koncepcję?

Za pomoc byłbym wdzięczny

Ale żeś zakęcił... nie wiadomo o co chodzi smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.