Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zaznaczenie checkbox
acztery
post 8.03.2006, 17:20:03
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


witam,

mam sobie checkbox. jak go zaznacze to chce miec ladny komunikat jaki tam chce ale nie alter tylko takie male okienko na DIV'ie . i po odjechaniu mysza ma zniknąć.

cos takiego jak na http://shopping.aol.com/instore/ppesearch?...eattr=mid,Store

i kliknac na Compare?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
revyag
post 9.03.2006, 15:53:57
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Tu masz coś troche prymitywnego smile.gif

styl dla okienka
Kod
<style type="text/css">
div#info {
    position:absolute;
    width:70px;
    height:50px;
    border:1px solid #ff0000;
    background-color:#efefef;
    display:none
}
</style>


niewielka funkcja
Kod
<script type="text/javascript">
function pos(event,chk) {
    if(chk.checked) {
        x = event.clientX;
        y = event.clientY;
        document.getElementById("info").style.left=(x+20);
        document.getElementById("info").style.top=(y-10)
        document.getElementById("info").style.display='block';
    } else {
        document.getElementById("info").style.display='none'
    }
}    
</script>


zastosowanie:
  1. <input type="checkbox" id="chk01" onclick="pos(event,this)" /><br /><br />
  2. <input type="checkbox" id="chk02" onclick="pos(event,this)" /><br /><br />
  3. <input type="checkbox" id="chk03" onclick="pos(event,this)" />
  4. <div id="info" style="">Info</div>


--------------------
-------------

------
Go to the top of the page
+Quote Post
acztery
post 9.03.2006, 16:15:06
Post #3





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


a jezeli chce zeby tylko przy zaznaczeniu 1 checkboxa tak bylo ?
Go to the top of the page
+Quote Post
revyag
post 9.03.2006, 20:40:54
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


eee, wywalasz akcję onclick z pozostałych checkboxów ? blink.gif
to jakieś podchwytliwe pytanie ?
snitch.gif


--------------------
-------------

------
Go to the top of the page
+Quote Post
acztery
post 9.03.2006, 23:54:13
Post #5





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


wszystkie sa generowane automatycznie z bazy. wiec nie moge wywalić . moze jakis if z liczeniem zaznaczonych elementow .. jezeli 1 to true a jak wiecej to false ale nie znam js
Go to the top of the page
+Quote Post
revyag
post 10.03.2006, 09:32:03
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Musisz to zrobić przy generowaniu checkboxów.

Zakładam że masz to np. tak:
  1. <?php
  2.  
  3. while($row = mysql_fetch_object($res)) {
  4. echo '<input type="checkbox" id="'.$row->id.'" name="'.$row->id.'" />';
  5. }
  6. ?>


Teraz wystarczy dodać prosty warunek:
  1. <?php
  2. $first=true;
  3. while($row = mysql_fetch_object($res)) {
  4. if($first) {
  5. echo '<input type="checkbox" id="'.$row->id.'" name="'.$row->id.'" onclick="pos(event,this)" />';
  6. $first = false;
  7. } else {
  8. echo '<input type="checkbox" id="'.$row->id.'" name="'.$row->id.'" />';
  9. }
  10. }
  11.  
  12. ?>


--------------------
-------------

------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:17