 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
mosu
Data înscrierii: 31/Iul/2006
Mesaje: 53
|
| Trimis: Vin Apr 25, 2008 5:52 pm Titlul subiectului: php legat cu javascript, nu mai functioneaza cum trebuie |
|
|
am o functie javascript care modifica valoarea unui buton, si schimba proprietatea "onclick" a acestuia in functie de stadiul unui div(ascuns sau vizibil)
Cod: function show_hide(){
if(document.getElementById('mmc_rules').style.display='block')
{
document.getElementById('buton_rules').value="Click to hide MMC rules !";
document.getElementById('buton_rules').onclick=function() {javascript:document.getElementById('mmc_rules').style.display='none'};
}
else if(document.getElementById('mmc_rules').style.display='none')
{
document.getElementById('buton_rules').value="Click to read MMC rules !";
document.getElementById('buton_rules').onclick=function() {javascript:document.getElementById('mmc_rules').style.display='block'};
}
}
asta e functia, si asa am folosit butonul:
Cod:
<input id="buton_rules" type="button" value="Click to read MMC rules !" onclick="show_hide();"/>
Chestia functioneaza cum trebuie doar un ciclu, adica : Cand incarc pentru prima oara pagina, div`ul este ascuns, apas pe buton si apare, si valoarea butonului se schimba in Ascunde. Pana aici bine. Dupaia apas iar, div`ul se ascunde, dar aici totul se duce de rapa, valoarea nu se mai schimba la buton si nici daca apas nu mai apare div-ul ascuns. Nu stiu ce naiba se intampla. Vreau sa precizez ca nu stiu neam javascript, functia am facut`o pe basbaite :) |
|
| Sus |
|
MihaiC
Data înscrierii: 14/Mai/2006
Mesaje: 998
Locație: Navodari
|
| Trimis: Vin Apr 25, 2008 6:22 pm Titlul subiectului: |
|
|
Incearca asa:p
Cod:
function getI(){
if(document.getElementById('mmc_rules').style.display=='block'){
i=1;
}else{
i=0;
}
return i;
}
function show_hide(){
var i=getI();
if(i==0)
{
document.getElementById('buton_rules').value="Click to hide MMC rules !";
document.getElementById('mmc_rules').style.display='block';
i=1;
}
else if(i==1)
{
document.getElementById('buton_rules').value="Click to read MMC rules !";
document.getElementById('mmc_rules').style.display='none';
i=0;
}
} |
|
| Sus |
|
mosu
Data înscrierii: 31/Iul/2006
Mesaje: 53
|
| Trimis: Vin Apr 25, 2008 10:14 pm Titlul subiectului: |
|
|
| mda merge, mersi mult desi nu prea inteleg care e faza e cam acelasi lucru :p, multumesc mult inca o data |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|