Vapros za javascript ili dhtml ili...

4 отговора 103 прегледа
#1

Vapros za javascript ili dhtml ili...

Zdravejte

imam slednija ?:
imam buton na kojto pishe B_1 i pri onClick vika funkciqta f1(), t.e
<input type="button" name="button1" value="B_1" onClick=f1()>

toja buton si sedi na opredeleno mjasto na njakoj page.
Iskam pri nastupvane na nqkakvo sabitie (napr. clickvane na drug buton ili nesto drugo),
na mqstoto na tozi buton da se pojavi drug buton - na nego da pishe B_2 i pri onClick vika funkciqta f2()
t.e <input type="button" name="button1" value="B_2" onClick=f2()>

imate li ideq kak da stane tova?
10x

Отговор
в отговор на Miro_anon_anon #2

Отг: Vapros za javascript ili dhtml ili...

Probvaj s outerHTML, no ste raboti samo v IE.
Ne se seshtam za neshto deto da raboti navsjakade.
function replace_button(){
var newbutton='<input type="button" name="button1" value="B_2" onClick=f2()'+'>';
document.forms.formname.button1.outerHTML=newbutton
}

ako iskash prosto da go skriesh->newbutton=""

Отговор
в отговор на Microsoft_anon_anon #3

Отг: Vapros za javascript ili dhtml ili...

Setih se oshte neshto, mozesh da napravish 2 layers edin varhu drug,da slozish vav vseki po edin buton, i da gi pravish vidimi/nevidimi(ili layers ili butonite, koeto stava po dobre)
napr.za buton
document.forms.formname.button1.style.visibility='hidden'


Отговор
в отговор на Miro_anon_anon #4

Re: Vapros za javascript ili dhtml ili...

Ето ти решението с чист JavaScript

<SCRIPT LANGUAGE="JavaScript">
<!C-
var event;
event=1;

function f1(){alert("From Function1");}

function f2(){alert("From Function2");}

function proceed(but){
switch (event){
case 1 : f1(); break;
case 2 : f2(); break;
}
}

function something(){
switch(event) {
case 1: document.test.button2.value="B_2";
event = 2;
break;
case 2: document.test.button2.value="B_1";
event = 1;
break;
}
}

// -->
</SCRIPT>


това е примерна форма

<form name="test" metod="post" onSubmit="javascript: return false;" action="somepage.html">
<input type="button" name="button1" value="Event" onClick="something();">
<BR><BR><input type="button" name="button2" value="B_1" onClick="proceed(this);">
</form>


Сценария на работа е следния: Като натискаш бутон Event последователно бутон2 си сменя името от 1 на 2 и обратно и също респективно извиква f1 ili f2

Аре чао

cnpdev

Отговор
в отговор на Miro_anon_anon #5

Re: Vapros za javascript ili dhtml ili...

Ами тъй:

document.imeto_na_formata_w_koqto_e_butona.button1.value="Бутон 2";

document.imeto_na_formata_w_koqto_e_butona.button1.onclick=f2; //мисля да си е без скоби

Come crawling faster
Obey your Master
Your life burns faster
Obey your Master
Master
Отговор